为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:linux
【CPU】:arm
【问题描述】*:
我们这做数仓的,经常要接各种数据源,就是提供一个IP出去,如果我IP写主库,到时候主库挂了,还是会出问题,我们平台接数据源,只有指定IP,不能指定服务名
你配置下dm_svc.conf.
在应用服务器端配置/etc/dm_svc.conf,配置内容为
DMDSC1=(10.0.2.101:5236,10.0.2.102:5237)
TIME_ZONE=(480)
[DMDSC1]
LOGIN_MODE=(1)
SWITCH_TIMES=(60)
SWITCH_INTERVAL=(1000)
赋予777权限
然后应用url如下
jdbc:dm://DMDSC1
详细可以参考下:
https://eco.dameng.com/docs/zh-cn/pm/automatically-reconnect.html
还有《系统管理员操作手册》第2.2.1,dm_svc.conf配置文件说明
jdbc连接串支持配置多个ip,可以通过如下方式进行配置:
jdbc:dm://test?test=(192.168.137.101:5236,192.168.137.102:5236)
其中test是自定义的服务名,这个可以随便起名字。
针对主备,如果需要增加其他连接属性,如只连接主机,可以这样写:
jdbc:dm://test?test=(192.168.137.101:5236,192.168.137.102:5236) & loginMode=1
服务名支持写成ip的形式
其他开发语言支持吗:.net和c++
使用服务器和IP没区别啊,你程序的连接方式方便发下吗?我们看下。