达梦数据库 dm_svc.conf的配置

1.背景

dm_svc.conf 是一个客户端配置文件,它包含了 DM 各接 口 和 客户端工具所需要配置的一些参数。它必须和接口 客户端工具位于同一台机器上才能生效。

2.要求

学习的dm_svc.conf的配置,并举例阐述不同集群环境下的配置以及结果

3.实验步骤

3.1 介绍

初始dm_svc.conf 文件在 DM 安装时自动生成。不同平台的生成目录有所不同。

  1. 32 位的 DM 安装在 Win32 操作平台下,此文件位于 % system32 目录;
  2. 64 位的 DM 安装在 Win64 操作平台下,此文件位于 % system32 目录;
  3. 32 位的 DM 安装在 Win64 操作平台下,此文件位于 % SysWOW64 目录;
  4. 在 Linux 平台下,此文件位于 /etc 目录 。
    可以通过设置操作系统环境变量DM_SVC_PATH 来修改 d m_svc.conf 文件路径。

3.2 用法

dm_svc.conf配置文件的内容分为全局配置区和服务配置区。全局配置区在前,服务配置区在后,以 服务名 开头。 服务名 配置项可以在全局配置区,也可以在此服务名对应的服务配置区之前,即在其对应的服务名之前。
服务配置区中的配置优先级高于全局配置区。全局配置区的配置项影响所有会话,除 非 会话所属服务配置区中单独进行了配置 ,因此对于全局配置区配置项的设置修改需要慎重。

下面以一个简单的dm_svc.conf为例:

# 以 开头的行表示是注释
# 全局配置区
NORMAL=(192.168.0.1:5000,192.168.0.2:5236)
Data_Watch =(192.168.0.3:5236,192.168.0.4:
TIME_ZONE=(480) # 表示 +8:00 时区
DIRECT=(Y)
# 服务配置区
# 常规环境,两个没有关系的 IP
NORMAL
TIME_ZONE=(540) # 表示 +9:00 时区
LOGI N _MODE=(4)
SWITCH_TIMES=(3)
SWITCH_INTERVAL=(100)
# 服务配置区
# 数据守护环境,一主一备,只连备库
Data_Watch
TIME_ZONE=(540) # 表示 +9:00 时区
LOGIN_MODE=(2)
SWITCH_TIMES=(3)
SWITCH_INTERVAL=(100)

下面以DSC 场景中 dm_svc.conf 为例:

# 以 开头的行表示是注释
# 全局配置区
DMDSC1=(192.168.1.1:5236,192 168.1.3:5236)
DMDSC2=(192.168.1.5:5236,192.168.1.7:5236)
TIME_ZONE=(480) # 表示 +8:00 时区
#DMDSC1 服务配置区
以下配置目标连接 DMDSC1 服务名的第一个服务( 192.168.1.1:5236 ),以间隔 1000 毫秒的节奏尝试遍历服务名中的各服务进行连接,若在遍历中成功连上符合要求的服务则
立即返回;若没有,则继续。一共尝试 60 次遍历,若 60 次尝试后依然未连接上目标服务,则根据 LOGIN_MODE 的配 置 进 行下一种连接的尝试。若连接建立时连上的是 2 号服
务,而一段时间后 1 号服务可以正常连接了,当前连接也不会自动切换到 1 号服务。
[
LOGIN_MODE=(4) # 若是 DSC 主 单机备, 建议 这里配置成 0
SWITCH_TIMES=(60)
SWITCH_INTERVAL=(1000)
EP_SELECTOR=(1)
AUTO_RECONNECT=(1)
#DMDSC2 服务配置区
以下配置目标连接 DMDSC2 服务名的第一个服务( 192.168.1.5:5236 ),以间隔 1000 毫 秒 的节奏尝试遍历服务名中的各服务进行连接,若在遍历中成功连上符合要求的服务则
立即返回;若没有,则继续。一共尝试 60 次遍历,若 60 次尝试后依然未连接上目标服务,则根据 LOGIN_MODE 的配置进行下一种连接的尝试。假设 2 号服务先连接成功,由
于 AUTO_RECONNECT=(2) 2),因此当 1 号服务可以正常连接后当前连接会切换到 1 号服务。
[
CLUSTER=(DSC)
LOGIN_MODE=(4) 若是 DSC 主 单机备, 建议 这里配置成 0
SWITCH_TIMES=(60)
SWITCH_IN T ERVAL=(1000)
EP_SELECTOR=(1)
AUTO_RECONNECT=(2)

需要说明的是,如果对dm_svc.conf 的配置项进行了修改,需要重启客户端工具,修改的配置才能生效。另外,如果 dm_svc.conf 配置文件中包含中文,则必须保证该配置文件的编码与客户端编码一致。

4.结论

1、对 dm_svc.conf 的配置项进行了修改,需要重启客户端工具,修改的配置才能生效。
2、dm_svc.conf 配置文件中包含中文,则必须保证该配置文件的编码与客户端编码一致。

达梦社区地址 https://eco.dameng.com

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值