dm_svc.conf服务名配置

配置路径

DM安装时生成一个配置文件dm_svc.conf,不同的平台所在目录有所不同。服务名配置在客户端。

1.32位的DM安装在Win32操作平台下,此文件位于%SystemRoot%\system32目录;2.64位的DM安装在Win64操作平台下,此文件位于%SystemRoot%\system32目录;3.32位的DM安装在Win64操作平台下,此文件位于%SystemRoot%\SysWOW64目录;4.Linux平台下,此文件位于/etc目录

配置方式方法示例

dm_svc.conf配置文件的内容分为全局配置区和服务配置区。全局配置区在前,服务配置区在后,以[服务名]开头,可配置除了服务名外的所有配置项。服务配置区中的配置优先级高于全局配置区。

连接服务名格式

SERVERNAME=(IP[:PORT],IP[:PORT],......)

下面是一个dm_svc.conf的例子:

#开头的行表示是注释# 全局配置区

O2000=(192.168.0.1:5000,192.168.0.2:5236)

O3000=(192.168.0.1:5236,192.168.0.3:4350)

TIME_ZONE=(+480)#表示+8:00时区

LOGIN_ENCRYPT=(0)DIRECT=(Y)

服务配置区

[O2000]

TIME_ZONE=(+540)#表示+9:00时区

LOGIN_MODE=(2)

SWITCH_TIMES=(3)

SWITCH_INTERVAL=(100)

[O3000]

……

…………

需要说明的是,如果对dm_svc.conf的配置项进行了修改,需要重启客户端程序,修改的配置才能生效

各集群服务名配置

守护与读写分离示例

配置DM数据守护,一般要求配置连接服务名,以实现故障自动重连。连接服务名可以在DM提供的JDBCDPI等接口中使用,连接数据库时指定连接服务名,接口会随机选择一个IP进行连接,如果连接不成功或者服务器状态不正确,则顺序获取下一个IP进行连接,直至连接成功或者遍历了所有IP

读写分离下接口参数

RW_SEPARATE指定是否启用读写分离。0表示不启用读写分离;1表示启用读写分离,默认值为0

RW_PERCENT启用读写分离时,读写分离的分发比例,有效值范围0~100,默认值为25

守护集群简单示例如下

dw_svc=(192.168.43.128:5236,192.168.43.129:5236)

LOGIN_MODE=(1)  # LOGIN_MODE1时表示只连接主库

SWITCH_TIME=(3)

SWITCH_INTERVAL=(1000)

DMDSC体验故障自动重连

配置DMDSC集群,一般要求配置连接服务名,以实现故障自动重连。连接服务名可以在DM提供的JDBCDPI等接口中使用,连接数据库时指定连接服务名,接口会随机选择一个IP进行连接,如果连接不成功或者服务器状态不正确,则顺序获取下一个IP进行连接,直至连接成功或者遍历了所有IP

vi  /etc/dm_svc.conf

dmdsc_svc=(192.168.43.133:5236,192.168.43.134:5237)

SWITCH_TIME=(10000)

SWITCH_INTERVAL=(1000)

配置后重启机器生效,连接情况如下

按照如下步骤进行试验,体验故障自动重连

  1. 通过服务名连接./disql SYSDBA/SYSDBA@dmdsc_svc
  2. 确认连接哪个DB实例SQL> select name from v$instance;
  3. 关闭DSC0实例,或者将节点0所在的这台主机关机
  4. 等待几秒后,再次执行SQL> select name from v$instance; 提示所在实例为DSC1可以看到会话已经切换到DSC1

试验结果如下图:

MPP集群配置服务名验证试验

在客户端配置如下:

vi /etc/dm_svc.conf

dmmpp=(192.168.43.137:5236,192.136.48.138:5236)

TIME_ZONE=(480)

LANGUAGE=(cn)

登陆验证

./disql SYSDBA/SYSDBA@dmmpp

根据登陆连接测试可以发现是按顺序遍历所列出的IP进行连接的。

更多资讯请上达梦技术社区了解: https://eco.dameng.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值