当前位置: 首页 > news >正文

dmncdm达梦新云缓存数据库主从集群安装部署详细步骤说明

dmncdm达梦新云缓存数据库主从集群安装部署详细步骤说明

  • 1 环境介绍
  • 2 安装部署dmncdm
    • 2.1 196部署cdm环境
    • 2.2 197部署cdm环境
    • 2.3 190部署cdm环境
  • 3 主备集群/主从集群配置
  • 4 部署主备集群/主从集群
  • 5 部署日志
  • 6 更多达梦数据库全方位指南:安装 优化 与实战教程

1 环境介绍

  • cpu x86
  • Os Kylin v10 sp2
  • dmncdm cdm-V1.0-20241213.x86_64.rpm
  • 遇到环境问题 ,可以参考单库部署
  • 单库部署 dmncdm达梦新云缓存数据库安装部署详细步骤说明 - - 点击跳转

2 安装部署dmncdm

  • (清理之前部署的环境)

2.1 196部署cdm环境

[root@localhost home]# ls
cdm-V1.0-20241213.x86_64.rpm  dmdba  mnt
[root@localhost home]# rpm -ivh cdm-V1.0-20241213.x86_64.rpm
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...1:cdm-V1.0-20241213_c8d8c6a6       ################################# [100%]
rpm包已安装至/opt/dmncdb/cdm目录下!
[root@localhost home]# 

2.2 197部署cdm环境

[root@localhost home]# ls
cdm-V1.0-20241213.x86_64.rpm  dmdba
[root@localhost home]# rpm -ivh cdm-V1.0-20241213.x86_64.rpm
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...1:cdm-V1.0-20241213_c8d8c6a6       ################################# [100%]
rpm包已安装至/opt/dmncdb/cdm目录下!
[root@localhost home]#

2.3 190部署cdm环境

[root@localhost home]# ls
cdm-V1.0-20241213.x86_64.rpm
[root@localhost home]# rpm -ivh cdm-V1.0-20241213.x86_64.rpm
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...1:cdm-V1.0-20241213_c8d8c6a6       ################################# [100%]
rpm包已安装至/opt/dmncdb/cdm目录下!
[root@localhost home]#

3 主备集群/主从集群配置

  • 主从配置文件修改
[root@localhost conf]# vi /opt/dmncdb/cdm/conf/hosts
[root@localhost bin]# cat /opt/dmncdb/cdm/conf/hosts
# 根据主备的部署规划信息,配置 CDM 各服务节点 IP、PORT 以及对应服务器系统中用户名和密码。# CDM_MS 主备部署节点信息
#
# 主节点数量只有一个,部署信息为第一条 Master 的信息;
# 备节点个数不限,每添加一个服务节点的部署,都需要增加一条 "Slave" 记录。
# 其中:
# (1) IP 表示运行 CDM_MS 服务的机器 ip 地址;
# (2) PORT 表示运行 CDM_MS 服务的端口号,端口号默认使用 6379;
# (3) USER 表示运行 CDM_MS 服务的机器系统用户,非 root 用户需要部署前配置好该用户的 sudo 免密权限;
# (4) PWD 表示运行 CDM_MS 服务的机器系统用户的密码。
#
# 例如,部署 CDM_MS 的1主2备节点信息:
# Master: "ip=192.168.1.10", "port=6379", "user=root", "password=123456"
# Slave: "ip=192.168.1.20", "port=6379", "user=root", "password=123456"
# Slave: "ip=192.168.1.30", "port=6379", "user=root", "password=123456"
#
[CDM_MS]
Master: "ip=192.168.100.196", "port=6330", "user=root", "password=DAMENG@123"
Slave: "ip=192.168.100.197", "port=6330", "user=root", "password=DAMENG@123"# CDM_Monitor 监听部署节点信息
#
# 节点个数不限(建议部署奇数个节点),每添加一个节点的部署,都需要增加一条 "Monitor" 记录,其中:
# (1) MONITOR_IP 表示运行 CDM_Monitor 服务的机器 ip 地址;
# (2) MONITOR_PORT 表示运行 CDM_Monitor 服务的端口号,端口号默认使用 26379;
# (3) MONITOR_USER 表示运行 CDM_Monitor 服务的机器系统用户,非 root 用户需要部署前配置好该用户的 sudo 免密权限;
# (4) MONITOR_PWD 表示运行 CDM_Monitor 服务的机器系统用户的密码。
#
# 例如,部署包括3个 CDM_Monitor 节点信息:
# Monitor: "ip=192.168.1.10", "port=26379", "user=root", "password=123456"
# Monitor: "ip=192.168.1.20", "port=26379", "user=root", "password=123456"
# Monitor: "ip=192.168.1.30", "port=26379", "user=root", "password=123456"
#
[CDM_Monitor]
Monitor: "ip=192.168.100.190", "port=26330", "user=root", "password=DAMENG@123"# 其他参数
#
# 数据文件目录
#
# 请确保数据文件存放的路径有足够大的磁盘空间
# 默认为空,使用服务默认路径
# 例如:data_dir="/data/cdm_ms"
data_dir=""# 服务是否进行绑定节点 ip, yes/no
# 默认是 no,不进行绑定
bind=no
[root@localhost bin]#

4 部署主备集群/主从集群

[root@localhost bin]# cd /opt/dmncdb/cdm/bin
[root@localhost bin]# ls
cdm_encrypt_tool  cdm_monitor  cdm_ms_install.sh  cdm_ms_uninstall.sh  cdm_server  cdm_server.key  data  log  scripts  services
[root@localhost bin]# ./cdm_ms_install.sh

5 部署日志

[root@localhost bin]# ./cdm_ms_install.sh+----------------------------------------------------------------------------------------------------------------------+| [声明]:                                                                                                              ||     1、该安装包是实现在一台机器上部署达梦新云缓存数据库(简称“CDM”)主备,请按照配置文件内容根据场景和需求事         ||        先规划好对应的信息,对应信息请按对应格式要求填写,填写错误可能会导致安装部署终止。                            ||     2、该安装包部署的CDM_Master、CDM_Slave、CDM_Monitor会按照配置文件对应信息部署(对应部署信息为空则不部署),      ||        配置完成后运行安装包中部署脚本cdm_ms_install.sh。                                                             ||     3、请耐心等待,直至各服务出现“Running”状态即可。                                                                 ||     4、安装过程中如需帮助,请联系DMNCDB相关技术支持人员。                                                            ||        感谢对DMNCDB团队的支持,谢谢!                                                                                || [软件产品授权协议]:                                                                                                  ||   重要须知:达梦数据提醒您请在安装该软件之前仔细阅读以下许可协议。您一旦安装、下载、访问或以其他方式使用该软件产品, || 即表明您同意接受本《协议》各条款约束。如果您同意访问该软件产品,请输入Enter继续部署。如果您不同意本《协议》中的条款,|| 请不要安装、访问或使用该软件产品,但您可将其退回。如果您已访问了该软件产品,请输入N/n,并退出该安装程序。            ||   1.本软件的使用、提供的服务均按照与达梦数据所签订合约来执行。                                                       ||   2.本软件版权为达梦数据所有,您不能对本软件的任何部分进行修改、分解、反汇编和反编译。                               ||   3.本软件是已经注册登记并受法律保护的商业软件。它的适用法律包括《中华人民共和国计算机保护法》、                     ||   《中华人民共和国著作权法》、《中华人民共和国专利法》等。                                                           ||   4.不得将本软件转让给他方使用,否则视为违反合约。                                                                   |+----------------------------------------------------------------------------------------------------------------------+Press [Enter] key to continue [Enter], Press [N/n] key to exit
Press [Enter] key to continue [Enter], Press [N/n] key to exit:+-------------------------------------------------------------------------------------------------------+|                                       Check_env_hosts                                                 |+-------------------------------------------------------------------------------------------------------+spawn ssh root@192.168.100.197 exitAuthorized users only. All activities may be monitored and reported.
root@192.168.100.197's password:
spawn ssh root@192.168.100.190 exitAuthorized users only. All activities may be monitored and reported.
root@192.168.100.190's password:
/bin/cp: 无法获取'./thirdpart' 的文件状态(stat): 没有那个文件或目录
spawn ssh root@192.168.100.197 sudo ss -lntu | grep -wc 6330Authorized users only. All activities may be monitored and reported.
root@192.168.100.197's password:
0
spawn ssh root@192.168.100.190 sudo ss -lntu | grep -wc 26330Authorized users only. All activities may be monitored and reported.
root@192.168.100.190's password:
0Check_env_hosts Complete+-------------------------------------------------------------------------------------------------------+|                                       CDM_Master                                                      |+-------------------------------------------------------------------------------------------------------+>>>>>> Begin to install cdm_master to the system .>>> Installing cdm_master for IP:192.168.100.196Created symlink /etc/systemd/system/multi-user.target.wants/CDMService6330.service → /usr/lib/systemd/system/CDMService6330.service.
创建服务(CDMService6330)完成
sudo systemctl start CDMService6330
sudo systemctl status CDMService6330
● CDMService6330.service - CDM Instance Service(CDMService6330).Loaded: loaded (/usr/lib/systemd/system/CDMService6330.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2025-03-27 14:23:28 CST; 31ms agoProcess: 270194 ExecStart=/opt/dmncdb/cdm/bin/services/CDMService6330 start (code=exited, status=0/SUCCESS)Main PID: 270222 (sys_timer_start)Tasks: 15Memory: 10.7MCGroup: /system.slice/CDMService6330.service└─270222 /opt/dmncdb/cdm/bin/cdm_server /opt/dmncdb/cdm/instances/instance_6330/cdm_server.ini327 14:23:26 localhost.localdomain systemd[1]: Starting CDM Instance Service(CDMService6330)....
327 14:23:28 localhost.localdomain CDMService6330[270194]: [36B blob data]
327 14:23:28 localhost.localdomain systemd[1]: Started CDM Instance Service(CDMService6330)..+-------------------------------------------------------------------------------------------------------+|                                       CDM_Slave                                                       |+-------------------------------------------------------------------------------------------------------+>>>>>> Begin to install cdm_slave to the system .>>> Installing cdm_slave for IP:192.168.100.197spawn scp /tmp/cdm_ms.tar.gz root@192.168.100.197:/tmpAuthorized users only. All activities may be monitored and reported.
root@192.168.100.197's password:
cdm_ms.tar.gz                                                                                          100%   44MB 120.8MB/s   00:00
spawn ssh root@192.168.100.197Authorized users only. All activities may be monitored and reported.
root@192.168.100.197's password:Authorized users only. All activities may be monitored and reported.
Web console: https://localhost:9090/ or https://192.168.100.197:9090/最后一次失败的登录: 四 327 14:22:32 CST 2025192.168.100.196 ssh:notty 上
最后一次成功登录后有 1 次失败的登录尝试。
Last login: Tue Mar 25 16:21:51 2025 from 192.168.100.177
[root@localhost ~]# sudo tar -xf /tmp/cdm_ms.tar.gz  --strip-components 1
[root@localhost ~]# sleep 2
[root@localhost ~]# sudo chown -R root:root /opt/dmncdb
[root@localhost ~]# rm -rf /tmp/cdm_ms.tar.gz
[root@localhost ~]# cd /opt/dmncdb/cdm/bin/scripts
[root@localhost scripts]# sudo ./cdm_service_installer.sh -n 6330 -p 6330 -data /opt/dmncdb/cdm
Created symlink /etc/systemd/system/multi-user.target.wants/CDMService6330.service → /usr/lib/systemd/system/CDMService6330.service.
创建服务(CDMService6330)完成
[root@localhost scripts]# sed -i '/#replicaof <masterip> <masterport>/a replicaof 192.168.100.196 6330' /opt/dmncdb/cdm/instances/instance_6330/cdm_server.ini
[root@localhost scripts]# sudo systemctl start CDMService6330 >/dev/null 2>&1 || sudo service CDMService6330 start >/dev/null 2>&1
[root@localhost scripts]# sudo systemctl status CDMService6330 >/tmp/cdm.log 2>&1 || sudo service CDMService6330 status>/tmp/cdm.log 2>&1
[root@localhost scripts]# cat /tmp/cdm.log
● CDMService6330.service - CDM Instance Service(CDMService6330).Loaded: loaded (/usr/lib/systemd/system/CDMService6330.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2025-03-27 14:23:32 CST; 30ms agoProcess: 9689 ExecStart=/opt/dmncdb/cdm/bin/services/CDMService6330 start (code=exited, status=0/SUCCESS)Main PID: 9717 (sys_timer_start)Tasks: 15Memory: 10.7MCGroup: /system.slice/CDMService6330.service└─9717 /opt/dmncdb/cdm/bin/cdm_server /opt/dmncdb/cdm/instances/instance_6330/cdm_server.ini327 14:23:31 localhost.localdomain systemd[1]: Starting CDM Instance Service(CDMService6330)....
327 14:23:32 localhost.localdomain CDMService6330[9689]: [36B blob data]
327 14:23:32 localhost.localdomain systemd[1]: Started CDM Instance Service(CDMService6330)..+-------------------------------------------------------------------------------------------------------+|                                       CDM_Monitor                                                     |+-------------------------------------------------------------------------------------------------------+>>>>>> Begin to install cdm_monitor to the system .>>> Installing cdm_monitor for IP:192.168.100.190spawn scp /tmp/cdm_ms.tar.gz root@192.168.100.190:/tmpAuthorized users only. All activities may be monitored and reported.
root@192.168.100.190's password:
cdm_ms.tar.gz                                                                                          100%   44MB 129.1MB/s   00:00
spawn ssh root@192.168.100.190Authorized users only. All activities may be monitored and reported.
root@192.168.100.190's password:Authorized users only. All activities may be monitored and reported.
Web console: https://localhost:9090/ or https://192.168.100.190:9090/Last login: Tue Mar 25 16:21:24 2025 from 192.168.100.177
[root@localhost ~]# sudo tar -xf /tmp/cdm_ms.tar.gz  --strip-components 1
[root@localhost ~]# sleep 2
[root@localhost ~]# sudo chown -R root:root /opt/dmncdb
[root@localhost ~]# rm -rf /tmp/cdm_ms.tar.gz
[root@localhost ~]# cd /opt/dmncdb/cdm/bin/scripts
[root@localhost scripts]# sudo ./cdm_monitor_service_installer.sh -n 26330 -p 26330 -IP 192.168.100.196 -P 6330 -qu 1 -data /opt/dmncdb/cdm
Created symlink /etc/systemd/system/multi-user.target.wants/CDMMonitorService26330.service → /usr/lib/systemd/system/CDMMonitorService26330.service.
创建服务(CDMMonitorService26330)完成
[root@localhost scripts]# sudo systemctl start CDMMonitorService26330 >/dev/null 2>&1 || sudo service CDMMonitorService26330 start >/dev/null 2>&1
[root@localhost scripts]# sudo systemctl status CDMMonitorService26330 >/tmp/cdm.log 2>&1 || sudo service CDMMonitorService26330 status >/tmp/cdm.log 2>&1
[root@localhost scripts]# cat /tmp/cdm.log
● CDMMonitorService26330.service - DmNcdbRedis Instance Service(CDMMonitorService26330).Loaded: loaded (/usr/lib/systemd/system/CDMMonitorService26330.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2025-03-27 14:23:37 CST; 29ms agoProcess: 27709 ExecStart=/opt/dmncdb/cdm/bin/services/CDMMonitorService26330 start (code=exited, status=0/SUCCESS)Main PID: 27741 (cdm_monitor)Tasks: 9Memory: 11.4MCGroup: /system.slice/CDMMonitorService26330.service└─27741 /opt/dmncdb/cdm/bin/cdm_monitor /opt/dmncdb/cdm/monitors/monitor_26330/cdm_monitor.ini327 14:23:36 localhost.localdomain systemd[1]: Starting DmNcdbRedis Instance Service(CDMMonitorService26330)....
327 14:23:37 localhost.localdomain CDMMonitorService26330[27709]: [44B blob data]
327 14:23:37 localhost.localdomain systemd[1]: Started DmNcdbRedis Instance Service(CDMMonitorService26330)../bin/bash /usr/local/bin/cdm_ms_service_192.168.100.196_6330 status
[192.168.100.196      CDMService6330                ]           [Running]
[192.168.100.197      CDMService6330                ]           [Running]
[192.168.100.190      CDMMonitorService26330        ]           [Running]>>>>>>>>>>>>>>>>>>>> Install Complete <<<<<<<<<<<<<<<<<<<<<<
[root@localhost bin]#

6 更多达梦数据库全方位指南:安装 优化 与实战教程

  • 更多达梦数据库全方位指南:安装 优化 与实战教程 - - 点击跳转

相关文章:

  • 数据结构*链表- LinkedList
  • 多模态知识图谱:重构大模型RAG效能新边界
  • 【锂电池剩余寿命预测】LSTM长短期记忆神经网络锂电池剩余寿命预测(Matlab源码)
  • 【MQ篇】RabbitMQ初体验!
  • 网络设备智能巡检系统-MCP案例总结
  • 网易云音乐如何修改缓存地址到D盘
  • 【自然语言处理与大模型】如何知道自己部署的模型的最大并行访问数呢?
  • 再见 Smartdaili,你好 Decodo!
  • 2025年阿里云云计算ACP高级工程师认证模拟试题(附答案解析)
  • DeepSeek系列(5):助力数据分析
  • 黑马商城(六)RabbitMQ
  • 利用java语言,怎样开发和利用各种开源库和内部/自定义框架,实现“提取-转换-加载”(ETL)流程的自动化
  • python+selenium+pytest自动化测试chrome driver版本下载
  • 用Qt和deepseek创建自己的问答系统
  • Oracle DBA 高效运维指南:高频实用 SQL 大全
  • CentOS笔记本合上盖子不休眠
  • CentOS创建swap内存
  • 【音视频】FFmpeg解封装
  • 多路转接poll服务器
  • 一键配置多用户VNC远程桌面:自动化脚本详解
  • “从山顶到海洋”科技成果科普巡展在重庆启动,免费开放
  • 中远海运:坚决反对美方对中国海事物流及造船业301调查的歧视性决定
  • 牛市早报|国常会:要持续稳定股市,4月LPR今日公布
  • 30小时已过,俄罗斯复活节停火不再延长
  • “80后”辽宁石油化工大学副校长杨占旭已任阜新市领导
  • 同比增长4.2%!一季度全国财政支出持续增长