为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】: 【操作系统】: 【CPU】: 【问题描述】*:
想实现发生 takeover 后,VIP漂移到新 Primary 节点。
应用通过服务名链接集群:以下是主备集群配置参考:
7、应用配置链接主备集群的配置: 方法一: 在中间件或者应用服务器上,新建/etc/dm_svc.conf配置文件。
①文件存放: Linux:将dm_svc.conf文件放在应用服务器和中间件服务器/etc目录下。 Windows32位:将dm_svc.conf文件放在应用服务器system32目录下。 Windows64位:将dm_svc.conf文件放在应用服务器system32和syswow64目录下。
vi /etc/dm_svc.conf
TIME_ZONE=(480) LANGUAGE=(cn) DMDW=(主库IP:5236,备库IP:5236) [DMDW] LOGIN_ENCRYPT=(0) LOGIN_MODE=(1)
说明:客户端程序连接数据库时,需要指定 IP 端口处替换为服务名即可, 例如:disql SYSDBA/'"Hn@dameng123"'@DMDW。jdbc的url为:jdbc:dm://DMDW
注意: 1)当修改了 dm_svc.conf 内容后,需要重启客户端程序,修改的配置才能生效。 2)请把该文件路径授予666权限。
方法二: 集群连接服务名和ip配置参数直接配置在URL连接串 JDBC服务连接配置说明 配置应用连接串:(JDBC连接串选项请参考《DM程序员手册》中的4.5.4 DM 扩展连接属性的使用)
主备集群: 非xml文件: jdbc:dm://DMDW?DMDW=(主库IP:5236,备库IP:5236)&LOGIN_MODE=(1) xml文件: jdbc:dm://DMDW?DMDW=(主库IP:5236,备库IP:5236)&LOGIN_MODE=(1)
应用通过服务名链接集群:以下是主备集群配置参考:
7、应用配置链接主备集群的配置:
方法一:
在中间件或者应用服务器上,新建/etc/dm_svc.conf配置文件。
①文件存放:
Linux:将dm_svc.conf文件放在应用服务器和中间件服务器/etc目录下。
Windows32位:将dm_svc.conf文件放在应用服务器system32目录下。
Windows64位:将dm_svc.conf文件放在应用服务器system32和syswow64目录下。
vi /etc/dm_svc.conf
TIME_ZONE=(480)
LANGUAGE=(cn)
DMDW=(主库IP:5236,备库IP:5236)
[DMDW]
LOGIN_ENCRYPT=(0)
LOGIN_MODE=(1)
说明:客户端程序连接数据库时,需要指定 IP 端口处替换为服务名即可,
例如:disql SYSDBA/'"Hn@dameng123"'@DMDW。jdbc的url为:jdbc:dm://DMDW
注意:
1)当修改了 dm_svc.conf 内容后,需要重启客户端程序,修改的配置才能生效。
2)请把该文件路径授予666权限。
方法二:
集群连接服务名和ip配置参数直接配置在URL连接串
JDBC服务连接配置说明
配置应用连接串:(JDBC连接串选项请参考《DM程序员手册》中的4.5.4 DM 扩展连接属性的使用)
主备集群:
非xml文件:
jdbc:dm://DMDW?DMDW=(主库IP:5236,备库IP:5236)&LOGIN_MODE=(1)
xml文件:
jdbc:dm://DMDW?DMDW=(主库IP:5236,备库IP:5236)&LOGIN_MODE=(1)