服务名配置dm_svc.conf-(达梦数据库)

  • 引用:DM 数据守护与读写分离集群 V4.0

1 主备集群配置 dm_svc.conf

  • 例如 数据守护环境(主备集群),
    配置一个名为 dm_server 的连接服务名,
    使用 dm_server 连接数据守护中的数据库,
    即可实现故障自动重连。
    需要说明的是,如果对 dm_svc.conf 的配置项进行了修改,需要重启客户端程序,修改的配置才能生效。


2节点的dmHA,
LOGIN_MODE =(1) // 1:只连接主库;
SWITCH_TIMES=(60) // 60: 检测到故障服务器之间切换的次数
SWITCH_INTERVAL=(1000) // 1秒 服 务 器 之 间 切 换 的 时 间 间 隔


TIME_ZONE=(480)
LANGUAGE=(cn)

DM_SERVER=(192.168.1.131:5236,192.168.1.132:5236)

[DM_SERVER]
LOGIN_MODE =(1)
SWITCH_TIMES=(60)
SWITCH_INTERVAL=(1000)

2 多个集群同时配置 dm_svc.conf

例如
1. DMHA数据守护环境(主备集群)
配置一个名为 DMHA_SERVER 的连接服务名,
2. DMRW数据守护读写分离集群
配置一个名为 DMRW_SERVER 的连接服务名,
3. DSC共享存储集群
配置一个名为 DMDSC_SERVER 的连接服务名,
4. DMMPP互为主备守护集群
配置一个名为 DMMPP_SERVER 的连接服务名,
分别使用
DMHA_SERVER
DMRW_SERVER
DMDSC_SERVER
DMMPP_SERVER
连接各个集群的数据库,
即可实现故障自动重连。
需要说明的是,如果对 dm_svc.conf 的配置项进行了修改,需要重启客户端程序,修
改的配置才能生效。

TIME_ZONE=(480)
LANGUAGE=(cn)

DMHA_SERVER=(192.168.1.131:5236,192.168.1.132:5236)
DMRW_SERVER=(192.168.1.10:5236,192.168.1.11:5236,192.168.1.12:5236)
DMDSC_SERVER=(192.168.1.20:5236,192.168.1.21:5236,192.168.20.22:5236)
DMMPP_SERVER=(192.168.1.101:5236,192.168.1.102:5236,192.168.1.101:5237,192.168.1.102:5237)
[DMHA_SERVER]
LOGIN_MODE =(1)
SWITCH_TIMES=(60)
SWITCH_INTERVAL=(1000)

[DMRW_SERVER]
LOGIN_MODE =(1)
RW_SEPARATE=(1)
RW_PERCENT=(30)
SWITCH_TIMES=(60)
SWITCH_INTERVAL=(1000)


[DMDSC_SERVER]
LOGIN_MODE =(4)
SWITCH_TIMES=(60)
SWITCH_INTERVAL=(1000)
#dm8 2021.06月之后的版本可以追加以下参数
#EP_SELECTOR=(0)
#AUTO_RECONNECT=(1)

[DMMPP_SERVER]
LOGIN_MODE =(1)
SWITCH_TIMES=(60)
SWITCH_INTERVAL=(1000)

3 参数详细说明

DM8 系统管理员手册

  • dm_svc.conf 配置文件的内容分为全局配置区和服务配置区。
    全局配置区在前,
    服务配置区在后,
    以“ [服务名] ”开头,可配置除了服务名外的所有配置项。
    服务配置区中的配置优先级高于全局配置区。
    下面是一个 dm_svc.conf 的例子:
# 以#开头的行表示是注释
# 全局配置区
dm2000=(192.168.0.1:5000,192.168.0.2:5236)
dm3000=(192.168.0.1:5236,192.168.0.3:4350)
TIME_ZONE=(+480) #表示+8:00 时区
LOGIN_ENCRYPT=(0)
DIRECT=(Y)
# 服务配置区
[dm2000]
TIME_ZONE=(+540) #表示+9:00 时区
LOGIN_MODE=(2)
SWITCH_TIMES=(60) 
SWITCH_INTERVAL=(1000)
#需要说明的是,如果对 dm_svc.conf 的配置项进行了修改,需要重启客户端程序,修
#改的配置才能生效。

4 服务名文件路径配置

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

  • 可以通过编辑 dm_svc.conf 文件配置连接服务名。
    dm_svc.conf 配置文件在 DM 安装时生成,

  • 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 文件中包含 DM 各接口及客户端需要配置的一些参数,

^准确的方法是上面的^

4.1 windows环境

  • (不能修改文件,只能替换文件生效)
    不过便于记忆 如下这样记住也可以:
Windows 平台分别位于
C:\Windows\system32\
C:\Windows\SysWOW64\

4.2 Linux 环境

Linux 平台下位于
/etc/

连接服务名格式:


示例格式:
SERVERNAME=(IP[:PORT],IP[:PORT],......)

示例:
SERVERNAME=(192.168.1.10:5236,192.168.1.11:5236)
//其中 = 左侧的服务名可以自定义名称,右侧括号为ip+port,多个实例用 , 分割

5 dm_svc.conf 文件中常用配置项目说明

  SERVERNAME
连接服务名,用户通过连接服务名访问数据库。
  IP
数据库所在的 IP 地址,如果是 IPv6 地址,为了区分端口,需要用 [ ] 封闭 IP 地址。
  PORT 
数据库使用的 TCP 连接端口,可选配置,不配置则使用连接上指定的端口。
  LOGIN_MODE 
指定优先登录的服务器模式。
0:优先连接 Primary 模式的库,Normal 模式次之,最后选择 Stantby 模式;
1:只连接主库;
2:只连接备库;
3:优先连接 Standby 模式的库,Primary模式次之,最后选择Normal模式;
4:优先连接Normal模式的库,Primary模式次之,最后选择 Standby 模式。
默认值为 0。
  SWITCH_TIMES
检测到数据库实例故障时,接口在服务器之间切换的次数;
超过设置次数没有连接到有效数据库时,断开连接并报错。
有效值范围 1~9223372036854775807,默认值为 3。
  SWITCH_INTERVAL
表 示 在 服 务 器 之 间 切 换 的 时 间 间 隔 ,
 单 位 为 毫 秒 , 有 效 值 范 围
1~9223372036854775807,默认值为 200。
  RW_SEPARATE
指定是否启用读写分离。
0 表示不启用读写分离;1 表示启用读写分离,默认值为 0。
  RW_PERCENT 
启用读写分离时,读写分离的分发比例,有效值范围 0~100,默认值为 25。

dm_svc.conf
dm_svc.conf
dm_svc.confdm_svc.conf在这里插入图片描述

6 更多数据库使用方法

  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值