硬件类型 |
配置 |
数量 |
备注 |
数据库服务器 |
CPU>2路32核 内存>=64GB 本地磁盘>=300GB 网卡>=2块万兆网卡 |
>=2 |
一块对外提供业务,一块作为 DSC 集群节点间心跳使 用。建议 4 块,每两块网卡 做双网卡绑定。 |
磁盘阵列 |
共享存储 |
1 |
所有数据库节点可同时读 写该存储。用于存数据文件 和归档文件。 |
备份存储 |
1 |
用于存放数据库备份文件。 |
|
交换机 |
万兆交换机 |
>=1 |
用于DSC集群节点间心跳通信 |
光纤交换机 |
>=1 |
用于数据库节点和共享存储数据交互 |
|
HBA卡 |
>=1 |
每个数据库节点至少一个,用于连接光纤交换机和共享存储及逆行数据共享。建议2个。 |
·双网卡 bond,不能直连。
·所有数据库节点建议保持一致的配置,采用同一操作系统和数据库版本
·DMASM 只提供了基本的数据文件管理功能,并不支持镜像存储、条带化存储、数据再平衡等功能。
·共享存储建议做 RAID10,提供数据的高可靠性。备份存储建议做 RAID5。
磁盘组 |
大小 |
备注 |
DCR |
1G |
用于集群注册表的使用 |
VOTE |
1G |
表决磁盘,记录了集群成员信息 |
LOG |
>=20G |
存放联机在线日志 |
DATA |
存放数据文件和归档文件 |
配置项 |
DSC节点1 |
DSC节点2 |
数据库软件安装路径 |
/home/dmdba/dmdbms |
|
数据库配置文件路径 |
/home/dmdba/conf |
|
实例名 |
DSC0 |
DSC1 |
页大小 |
32K |
|
簇大小 |
32K |
|
端口号 |
5236 |
|
字符集 |
GB18030 |
|
大小写敏感 |
1 |
|
字符串是否以字节为单位 |
0 |
|
COMPATIBLE_MODE |
2 |
|
BLANK_PAD_MODE |
1 |
|
业务IP |
192.168.124.134 |
192.168.124.135 |
心跳IP |
192.168.124.134 |
192.168.124.135 |
查看 firewall 服务状态 systemctl status firewalld
关闭防火墙 systemctl stop firewalld
设置开机禁用防火墙 systemctl disable firewalld
firewalld 开启 5236 端口
显示当前开放端口
firewall-cmd --zone=public --list-ports
添加端口到永久区
firewall-cmd --permanent --zone=public --add-port=5236/tcp
刷新配置,添加到永久区后必须刷新配置才能生效
firewall-cmd --reload
iptables 开启 5236 端口
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -A OUTPUT -p tcp --sport 5236 -j ACCEPT
iptables -A INPUT -p tcp --dport 5236 -j ACCEPT
setenforce 0
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
vi /etc/security/limits.conf
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
dmdba hard data unlimited
centos6 系列版本还需要修改:/etc/security/limits.d/20-nproc.conf
centos7 系列版本还需要修改:/etc/security/limits.d/90-nproc.conf
修改内容如下:
* soft nproc 65536
vi /etc/sysctl.conf
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.swappiness = 10
vm.dirty_background_ratio = 0
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
kernel.core_pattern = /dmdata/corefile/core.%p
参数生效
sysctl -p
·core 文件的路径要提前建好,并授予 dmdba:dinstall 权限。且存放的路径要大于服务器内存的大小。
chown -R dmdba:dinstall /dmdata/corefile/
groupadd -g 10000 dinstall
useradd -u 10001 -g dinstall dmdba
echo "Hn@dameng123"|passwd --stdin dmdba
(1)虚拟机配置共享磁盘
DSC1
DSC2
两台虚拟机都配备好后到虚拟机创建路径上以笔记本的方式打开.VMX后缀的文件增加如下内容
scsi0.sharedBus = "virtual"
scsi0:1.deviceType = "disk"
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
disk.EnableUUID = "TRUE"
(2) fdisk /dev/sdb
root用户输入fdisk /dev/sdb 命令进行分区操作:
依次输入n -> p -> 1 -> 回车 -> +1G -> 回车,完成第一块磁盘划分
依次输入n -> p -> 2 -> 回车 -> +1G -> 回车,完成第二块磁盘划分
依次输入n -> p -> 3 -> 回车 -> +10G -> 回车,完成第三块磁盘划分
依次输入n -> p -> 4 -> 回车 -> 回车 -> 回车,完成第四块磁盘划分
最后输入w保存
输入命令partprobe /dev/sdb刷新磁盘, 刷新后再进行查看
(3)集群所有节点都新建/etc/udev/rules.d/60-raw.rules文件
ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",KERNEL=="sdb2",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add",KERNEL=="sdb3",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add",KERNEL=="sdb4",RUN+="/bin/raw /dev/raw/raw4 %N"
KERNEL=="raw[1-4]", OWNER="dmdba", GROUP="dinstall", MODE="660"
(4)所有节点执行以下命令完成裸设备的绑定
partprobe /dev/sdb
partprobe /etc/fstab
/sbin/udevadm control --reload
/sbin/udevadm trigger --type=devices --action=change
(5)可以通过以下命令查看裸设备大小
blockdev --getsize64 /dev/raw/raw1
blockdev --getsize64 /dev/raw/raw2
blockdev --getsize64 /dev/raw/raw3
blockdev --getsize64 /dev/raw/raw4
root增加/dmiso目录
mkdir -p /dmiso
root挂载安装包
mount -o loop dm8_20230713_x86_rh6_64.iso /dmiso
dmdba安装数据库,
[dmdba@localhost dmiso]$ ./DMInstall.bin -i
Please select the installer's language (E/e:English C/c:Chinese) [E/e]:c
解压安装程序..........
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:y
请输入Key文件的路径地址 [dm.key]:/home/dmdba/dm.key
有效日期: 2023-12-25
服务器颁布类型: 安全版
发布类型: 试用版
用户名称: 达梦公司产品试用
授权用户数: 无限制
并发连接数: 无限制
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:21
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1869M
请选择安装目录 [/home/dmdba/dmdbms]:
可用空间: 13G
是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否) [Y/y]:yy
是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否) [Y/y]:y
安装前小结
安装位置: /home/dmdba/dmdbms
所需空间: 1869M
可用空间: 13G
版本信息: 安全版
有效日期: 2023-12-25
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2023-11-13 17:02:15
[INFO] 安装达梦数据库...
2023-11-13 17:02:15
[INFO] 安装 基础 模块...
2023-11-13 17:02:19
[INFO] 安装 服务器 模块...
2023-11-13 17:02:19
[INFO] 安装 客户端 模块...
2023-11-13 17:02:21
[INFO] 安装 驱动 模块...
2023-11-13 17:02:23
[INFO] 安装 手册 模块...
2023-11-13 17:02:23
[INFO] 安装 服务 模块...
2023-11-13 17:02:23
[INFO] 移动日志文件。
2023-11-13 17:02:24
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/home/dmdba/dmdbms/script/root/root_installer.sh
安装结束
[dmdba@localhost dmiso]$ su root
Password:
[root@localhost dmiso]# /home/dmdba/dmdbms/script/root/root_installer.sh
移动 /home/dmdba/dmdbms/bin/dm_svc.conf 到/etc目录
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务
首先切换到dmdba用户
只需在集群的一个节点配置该文件:
vi /home/dmdba/conf/dmdcr_cfg.ini
DCR_N_GRP = 3
DCR_VTD_PATH = /dev/raw/raw2
DCR_OGUID = 63635
[GRP]
DCR_GRP_TYPE = CSS
DCR_GRP_NAME = GRP_CSS
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60
[GRP_CSS]
DCR_EP_NAME = CSS0
DCR_EP_HOST = 192.168.124.134#心跳 ip
DCR_EP_PORT = 9341
[GRP_CSS]
DCR_EP_NAME = CSS1
DCR_EP_HOST = 192.168.124.135
DCR_EP_PORT = 9343
[GRP]
DCR_GRP_TYPE = ASM
DCR_GRP_NAME = GRP_ASM
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60
[GRP_ASM]
DCR_EP_NAME = ASM0
DCR_EP_SHM_KEY = 93360
DCR_EP_SHM_SIZE = 1000
DCR_EP_HOST = 192.168.124.134
DCR_EP_PORT = 9349
DCR_EP_ASM_LOAD_PATH = /dev/raw
[GRP_ASM]
DCR_EP_NAME = ASM1
DCR_EP_SHM_KEY = 93361
DCR_EP_SHM_SIZE = 1000
DCR_EP_HOST = 192.168.124.135
DCR_EP_PORT = 9351
DCR_EP_ASM_LOAD_PATH = /dev/raw
[GRP]
DCR_GRP_TYPE = DB
DCR_GRP_NAME = GRP_DSC
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60
[GRP_DSC]
DCR_EP_NAME = DSC0
DCR_EP_SEQNO = 0
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9741
[GRP_DSC]
DCR_EP_NAME = DSC1
DCR_EP_SEQNO = 1
DCR_EP_PORT = 5236
DCR_CHECK_PORT = 9742
只在集群的一个节点操作:
cd /home/dmdba/dmdbms/bin
./dmasmcmd
create dcrdisk '/dev/raw/raw1' 'dcr'
create votedisk '/dev/raw/raw2' 'vote'
create asmdisk '/dev/raw/raw3' 'LOG'
create asmdisk '/dev/raw/raw4' 'DATA'
init dcrdisk '/dev/raw/raw1' from '/home/dmdba/conf/dmdcr_cfg.ini' identified by 'abcd'
init votedisk '/dev/raw/raw2' from '/home/dmdba/conf/dmdcr_cfg.ini'
集群的所有节点都需要配置,并且保持内容一致。
vi /home/dmdba/conf/dmasvrmal.ini
[MAL_INST1]
MAL_INST_NAME = ASM0
MAL_HOST = 192.168.124.134 #心跳 ip
MAL_PORT = 7236
[MAL_INST2]
MAL_INST_NAME = ASM1
MAL_HOST = 192.168.124.135 #心跳 ip
MAL_PORT = 7237
DMASM 的两个节点分别配置,dmdcr.ini,dmdcr_path相同,dmasvrmal.ini 文件内容也相同,dmdcr_seqo 分别为 0 和 1。
节点 1:vi /home/dmdba/conf/dmdcr.ini
DMDCR_PATH = /dev/raw/raw1
DMDCR_MAL_PATH = /home/dmdba/conf/dmasvrmal.ini
DMDCR_SEQNO = 0
#ASM 重启参数,命令行方式启动
DMDCR_AUTO_OPEN_CHECK = 30
DMDCR_ASM_RESTART_INTERVAL = 0 #先不设置自动拉起
DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/DmASMSvrService_DSC0 start
#DB 重启参数,命令行方式启动
DMDCR_DB_RESTART_INTERVAL = 0 #先不设置自动拉起
DMDCR_DB_STARTUP_CMD = /home/dmdba/dmdbms/bin/DmService_DSC0 start
节点 2:vi /home/dmdba/conf/dmdcr.ini
DMDCR_PATH = /dev/raw/raw1
DMDCR_MAL_PATH = /home/dmdba/conf/dmasvrmal.ini
DMDCR_SEQNO = 1
#ASM 重启参数,命令行方式启动
DMDCR_AUTO_OPEN_CHECK = 30
DMDCR_ASM_RESTART_INTERVAL = 0 #先不设置自动拉起
DMDCR_ASM_STARTUP_CMD = /home/dmdba/dmdbms/bin/DmASMSvrService_DSC1 start
#DB 重启参数,命令行方式启动
DMDCR_DB_RESTART_INTERVAL = 0 #先不设置自动拉起
DMDCR_DB_STARTUP_CMD = /home/dmdba/dmdbms/bin/DmService_DSC1 start
集群各节点分别以前台方式启动 css 和 asm 服务:(需要开启4个SHELL界面)
su - dmdba
cd /home/dmdba/dmdbms/bin
./dmcss DCR_INI=/home/dmdba/conf/dmdcr.ini
./dmasmsvr DCR_INI=/home/dmdba/conf/dmdcr.ini
只在集群的一个节点操作:
su - dmdba
cd dmdbms/bin
./dmasmtool DCR_INI=/home/dmdba/conf/dmdcr.ini
create diskgroup 'DMLOG' asmdisk '/dev/raw/raw3'
create diskgroup 'DMDATA' asmdisk '/dev/raw/raw4'
在集群的一个节点配置即可
vi /home/dmdba/conf/dminit.ini
db_name = dsc
system_path = +DMDATA/data
system = +DMDATA/data/dsc/system.dbf
system_size = 128
roll = +DMDATA/data/dsc/roll.dbf
roll_size = 128
main = +DMDATA/data/dsc/main.dbf
main_size = 128
ctl_path = +DMDATA/data/dsc/dm.ctl
ctl_size = 8
log_size = 2048
dcr_path = /dev/raw/raw1
dcr_seqno = 0
auto_overwrite = 0
PAGE_SIZE = 32
EXTENT_SIZE =32
CASE_SENSITIVE = 0
CHARSET = 1
[DSC0]
config_path = /home/dmdba/conf/dsc0_config
port_num = 5236
mal_host = 192.168.124.134
mal_port = 9340
log_path = +DMLOG/log/dsc0_log01.log
log_path = +DMLOG/log/dsc0_log02.log
[DSC1]
config_path = /home/dmdba/conf/dsc1_config
port_num = 5236
mal_host = 192.168.124.135
mal_port = 9341
log_path = +DMLOG/log/dsc1_log01.log
log_path = +DMLOG/log/dsc1_log02.log
在集群的 1 个节点启动 dminit 工具初始化数据库。dminit 执行完成后,会 在 config_path 目录(/home/dmdba/conf/dsc0_config 和/home/dmdba/conf/ dsc1_config)下生成配置文件 dm.ini 和 dmmal.ini。
./dminit control=/home/dmdba/conf/dminit.ini
将节点 1 机器/home/dmdba/conf/dsc1_config 目录拷贝到节点 2 机器相同 目录下,再分别启动 dmserver 即可完成 DMDSC 集群搭建。
如果 DMCSS 配置有自动拉起 dmserver 的功能,可以等待 DMCSS 自动拉起 实例,不需要手动启动。
这里CSS和ASM服务的四个SHELL界面仍要保持开启状态,等待验证SYSTEM之后再关闭。
下面是手动前台方式启动集群各节点的数据库服务:
节点 1:
su - dmdba
cd dmdbms/bin
./dmserver /home/dmdba/conf/dsc0_config/dm.ini dcr_ini=/home/dmdba/conf/dmdcr.ini
节点 2:
su - dmdba
cd dmdbms/bin
./dmserver /home/dmdba/conf/dsc1_config/dm.ini dcr_ini=/home/dmdba/conf/dmdcr.ini
当看到数据库 SYSTEM IS READY 后,表明数据库是 open 了。 然后,可以正常退出数据库服务,asm 服务,css 服务。
前面启动的命令都是前台启动的服务,当窗口关闭,服务也自动退出了,所以需要注册服务,以服务方式来启动数据库的服务。注册的服务主要有:DMCSS、DMASM、DMSERVER 这 3 个关键服务。
su - root
cd /home/dmdba/dmdbms/script/root
节点 1:
./dm_service_installer.sh -t dmcss -dcr_ini /home/dmdba/conf/dmdcr.ini -p _DSC
./dm_service_installer.sh -t dmasmsvr -dcr_ini /home/dmdba/conf/dmdcr.ini -p _DSC -y DmCSSService_DSC.service
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/conf/dsc0_config/dm.ini -dcr_ini /home/dmdba/conf/dmdcr.ini -p _DSC -y DmASMSvrService_DSC.service
节点 2:
./dm_service_installer.sh -t dmcss -dcr_ini /home/dmdba/conf/dmdcr.ini -p _DSC
./dm_service_installer.sh -t dmasmsvr -dcr_ini /home/dmdba/conf/dmdcr.ini -p _DSC -y DmCSSService_DSC.service
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/conf/dsc1_config/dm.ini -dcr_ini /home/dmdba/conf/dmdcr.ini -p _DSC -y DmASMSvrService_DSC.service
dmdba用户重新以服务的方式启动 DSC 集群:各节点分别先启动 DMCSS 服务、再启动 DMASM 服务,最后启动 DMSERVER 服务。
./DmCSSService_DSC start
./DmASMSvrService_DSC start
最后分别启动数据库服务
./DmService_DSC start
./disql SYSDBA/SYSDBA
alter system set 'SORT_FLAG'=0 both;
alter system set 'ENABLE_ENCRYPT' = 0 spfile;
alter system set 'MAX_SESSIONS'=5000 spfile;
alter system set 'ENABLE_EXTERNAL_CALL'=1 spfile;
alter system set 'COMM_VALIDATE'=0 both;
alter system set 'COMM_TRACE'=0 both;
- ORACLE兼容参数
alter system set 'USE_PLN_POOL'=1 spfile;
alter system set 'CALC_AS_DECIMAL'=1 spfile;
alter system set 'ORDER_BY_NULLS_FLAG'=1 both;
alter system set 'COMPATIBLE_MODE' = 2 spfile;
alter system set 'NUMBER_MODE'=1 spfile;
sp_set_para_value(2,'TRX_DICT_LOCK_NUM','1024');
sp_set_para_value(2,'DSC_N_CTLS','10000');
sp_set_para_value(2,'DSC_N_POOLS','101');
sp_set_para_value(2,'DSC_TRX_CMT_LSN_SYNC','0');
sp_set_para_value(2,'DSC_ENABLE_MONITOR','0');
alter system set 'LOCK_DICT_OPT'=2 spfile;--默认是2了,DICT封锁优化
alter system set 'DSC_REMOTE_READ_MODE'=1 spfile;--默认是1,DSC环境远程读的刷盘优化
alter system set 'DSC_FILE_INIT_ASYNC'=0 spfile;--默认是1,不启动异步 ASM 文件格式化策略
alter system set 'DSC_TRX_CMT_OPT'=1 spfile;--默认是0,DSC事务提交
alter system set 'DSC_TRX_CMT_LSN_SYNC'=0 both;--默认是3,事务提交时 LSN 同步方式,提交不主动同步LSN
alter system set 'DSC_TRX_VIEW_SYNC'=0 both;--默认是0,节点间活动事务同步策略,无需等待
注意:执行完毕后,需要重启数据库服务生效。这里暂不重启,待下一步配 置完归档,再重启。
集群所有节点,dm.ini 里面将 ARCH_INI 的值都改为 1。
节点 1:vi /home/dmdba/conf/dsc0_config/dm.ini
ARCH_INI = 1
节点 2:vi /home/dmdba/conf/dsc1_config/dm.ini
ARCH_INI =1
节点 1:vi /home/dmdba/conf/dsc0_config/dmarch.ini
ARCH_LOCAL_SHARE = 1
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = +DMDATA/dmarch/arch_dsc0
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 1024
[ARCH_REMOTE1]
ARCH_TYPE = REMOTE
ARCH_DEST = dsc1
ARCH_INCOMING_PATH = +DMDATA/dmarch/arch_dsc1
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 1024
节点 2:vi /home/dmdba/conf/dsc1_config/dmarch.ini
ARCH_LOCAL_SHARE = 1
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = +DMDATA/dmarch/arch_dsc1
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 1024
[ARCH_REMOTE1]
ARCH_TYPE = REMOTE
ARCH_DEST = dsc0
ARCH_INCOMING_PATH = +DMDATA/dmarch/arch_dsc0
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 1024
注意:归档开启后,需要重启数据库服务。归档路径需要提前建好,权限要
是 dmdba。归档最大空间限制要根据实际环境来灵活设置。
监视器可以用来监控集群的整个状态,启停服务等。
su - dmdba
vim /home/dmdba/conf/dmcssm.ini
CSSM_OGUID = 63635
CSSM_CSS_IP = 192.168.124.134:9341
CSSM_CSS_IP = 192.168.124.135:9343
CSSM_LOG_PATH = /home/dmdba/dmdbms/log
CSSM_LOG_FILE_SIZE = 32
CSSM_LOG_SPACE_LIMIT = 0
启动监视器查看集群:
./dmcssm /home/dmdba/conf/dmcssm.ini
输入 show 命令查看,输入 help,可以看到支持的命令。
在应用及中间件服务上创建 dm_svc.conf 文件:
LINUX 操作系统上创建在/etc/目录下,如/etc/dm_svc.conf。
WINDOWS 操作系统上创建在 C:\windows\system32\和 C:\Windows\SysWOW64
目录下,文件中添加以下内容:
vi /etc/dm_svc.conf
27DMDSC=(192.168.10.100:5236,192.168.10.101:5236)
TIME_ZONE=(+480) #表示+8:00 时区
LOGIN_ENCRYPT=(0)
DIRECT=(Y)
# 服务配置区
[DMDSC]
CLUSTER=(DSC) #表示集群为 DSC 集群
EP_SELECTOR=(1) #表示第一节点正常时只连第一个节点
AUTO_RECONNECT=(2) #第一个节点故障恢复后自动重连第一个节点
SWITCH_TIME=(3) #在服务器之间切换的次数
SWITCH_INTERVAL=(10) #在服务器之间切换的时间间隔,单位为毫秒
注:DMDSC 为服务名,可以自定义,如果数据库用的是默认端口 5236,则上
面文件的端口号也可以省略。chmod 777 /etc/dm_svc.conf
应用的 JDBC 连接串修改为:jdbc:dm://DMDSC
社区地址:https://eco.dameng.com