为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:centos7.9
【CPU】:
【问题描述】*:达梦数据库高可用群集部署,主备节点的实例名是否要求必须不一致?达梦数据库的数据库名是做什么用的?数据库名与实例名有什么不一样?是否有详细的解释?谢谢!
数据库名称默认是DAMENG,实际上没有用处,比如初始化的时候 dminit path=/dmdata,则数据文件目录就是/dmdata/DAMENG,如果指定库名 例如 dminit paht=/dmdata DB_NAME=DMDB,则数据文件目录就是/dmdata/DMDB
实例的话,对于单机库而言其实也是没有什么用处的,默认是DMSERVER,比如dminit path=/dmdata 这个创建完,通过查看/dmdata/DAMENG/dm.ini里面的INSTNACE_NAME就是DMSERVER,如果不想使用默认实例名,直接修改dm.ini就行了
对于集群的话,主备库实例名必须不一样,因为在归档配置文件里面需要配置远程归档,就是通过实例名来区分的,一般可以配置主库DM01,备库DM02就行
总而言之就是,单机的情况下不用关心这个两个名称,默认配置就行,连接达梦只需要通过ip和端口号就行了
集群情况下,数据库名称保持默认,实例名区分下就行了
同一个集群内实例名 就是NSTANCE_NAME必须不一致,来区分主备库用的。 而数据库名是服务器底层存放的目录 没有硬性要求