为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:
【CPU】:
【问题描述】*:多实例主备的dmmal文件配置
[MAL_INST1]
MAL_INST_NAME = GRP1_RT_01 #实例名,和dm.ini中的INSTANCE_NAME一致
MAL_HOST = 192.168.1.111 #MAL系统监听TCP连接的IP地址 ==============私网IP,心跳网络
MAL_PORT = 61141 #MAL系统监听TCP连接的端口
MAL_INST_HOST = 192.168.1.111 #实例的对外服务IP地址
MAL_INST_PORT = 32141 #实例的对外服务端口,和dm.ini中的PORT_NUM一致
MAL_DW_PORT = 52141 #实例本地的守护进程监听TCP连接的端口
MAL_INST_DW_PORT = 33141 #实例监听守护进程TCP连接的端口
[MAL_INST2]
MAL_INST_NAME = GRP1_RT_02
MAL_HOST = 192.168.1.112
MAL_PORT = 61142
MAL_INST_HOST = 192.168.1.112
MAL_INST_PORT = 32142
MAL_DW_PORT = 52142
MAL_INST_DW_PORT = 33142
如果是多实例主备,MAL_PORT、MAL_DW_PORT、MAL_INST_DW_PORT是不是需要不一样
主备多个备库部署在不同主机,每台主机上实例相关端口可以相同;同一台主机多个实例的话,避免端口冲突要配置成不同端口;注意同一实例dmmal.ini里的MAL_DW_PORT和dm.ini里DW_PORT端口配置成不同端口,否则启动报错。tks!
主备集群一般分为主库与备库,也就是所理解的两个实例,如果主库备库放在同一台服务器下,则需要区分端口号,如果是分别安装在两台不同的服务器上,则可以使用同样的端口号。
因为主备集群是放在不同机器上,所以这些port设置成一样的或者不一样的都可以,如果是同一台机器上会有多个实例,那肯定是要设置为不一样的端口号了