DM8集群部署方案之读写分离集群Linux(2节点)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DM8集群部署方案之读写分离集群

Linux(2节点)

武汉达梦数据库有限公司

2019年9月

版本历史

目录

1 安装前准备 (1)

1.1集群规划 (1)

1.2网络架构 (1)

1.3硬件环境建议 (2)

1.4硬件环境环境验证 (2)

1.5A机器:实例、启服务 (2)

2 配置A机器 (2)

2.1注册服务 (2)

2.2配置DM.INI (3)

2.3配置DMARCH.INI (3)

2.4配置DMMAL.INI (4)

2.5配置DMWATCHER.INI (4)

2.6配置DMWATCHER.CTL (4)

2.7拷贝实例 (5)

3 配置B机器 (5)

3.1注册服务 (5)

3.2配置DM.INI (6)

3.3配置DMARCH.INI (6)

3.4相同配置项 (6)

4 配置监视器 (6)

4.1注册服务 (6)

4.2配置DMMONITOR.INI (7)

4.3监视器使用 (7)

5 启动服务及查看信息 (8)

5.1启动数据库服务并修改参数 (8)

5.2查询主备库信息是否一致 (8)

5.3启动守护进程 (8)

5.4启动监视器 (9)

5.5启停集群 (9)

6 配置DM_SVC.CONF文件 (9)

6.1 DM_SVC.CONF配置内容 (9)

6.2应用连接 (9)

7 附加操作 (10)

7.1操作系统/数据库调优 (10)

7.2数据库备份 (10)

7.3项目管理维护 (10)

1安装前准备

1.1集群规划

说明:具体规划及部署方式以现场环境为准。

1.2网络架构

主机备机

1.3硬件环境建议

心跳网络方面:①集群间的心跳网络要走数据,最好走两个交换机,来实现冗余和负载均衡。②需要把服务器多个心跳网卡绑定为一个逻辑网卡来使用(比如bond方式)。③交换机速度建议至少为千兆。

存储方面:①需要在每台机器上挂在独立存储,其中主机所在机器挂载的存储建议大一些。②需要格式化好,且所有机器挂载路径保持一致。③在空间不够用时,要求支持在挂载目录上直接进行扩充。④文件系统建议使用ext4。

1.4硬件环境环境验证

心跳网络方面:①关闭其中一台交换机或者模拟其中一条线路故障,是否能做到网络方面的冗余。②测试心跳网络的稳定性,会不会出现断连或者丢包等情况。

存储方面:反复重启集群机器,检查存储是否会出现只读、脱挂、挂载路径是否会发生改变等情况。

1.5A机器:实例、启服务

2配置A机器

2.1注册服务

①复制数据库和守护进程服务文件到/etc/rc.d/init.d目录

②vi /etc/rc.d/init.d/DmServiceRWC1_01文件

③vi /etc/rc.d/init.d/DmServiceWatcher文件

④修改启动服务的等级连接

备注:删除自启

2.2配置 dm.ini

2.3配置 dmarch.ini

2.4配置 dmmal.ini

MAL_CHECK_INTERVAL = 30 #MAL链路检测时间间隔

MAL_CONN_FAIL_INTERVAL = 60 #判定MAL链路断开的时间

MAL_TEMP_PATH = /opt/dmdbms/data/malpath/ #临时文件目录

MAL_BUF_SIZE = 512 #单个MAL缓存大小限制,单位MB

MAL_SYS_BUF_SIZE = 2048 #MAL系统总内存大小限制,单位MB

MAL_COMPRESS_LEVEL = 0 #MAL消息压缩等级,0表示不压缩

[MAL_INST1]

MAL_INST_NAME = RWC1_01 #实例名,和dm.ini中的INSTANCE_NAME一致

MAL_HOST = 192.168.1.1 #MAL系统监听TCP连接的IP地址

MAL_PORT = 5336 #MAL系统监听TCP连接的端口

MAL_INST_HOST = 172.16.1.1 #实例的对外服务IP地址

MAL_INST_PORT = 5236 #实例的对外服务端口,和dm.ini中的PORT_NUM一致 MAL_DW_PORT = 5436 #实例对应的守护进程监听TCP连接的端口

MAL_INST_DW_PORT = 5536 #实例监听守护进程TCP连接的端口

[MAL_INST2]

MAL_INST_NAME = RWC1_01B

MAL_HOST = 192.168.1.2

MAL_PORT = 5336

MAL_INST_HOST = 172.16.1.2

MAL_INST_PORT = 5236

MAL_DW_PORT = 5436

MAL_INST_DW_PORT = 5536

2.5配置 dmwatcher.ini

2.6配置 dmwatcher.ctl

2.7拷贝实例

3配置B机器

3.1注册服务

①复制数据库和守护进程服务文件到/etc/rc.d/init.d目录

②vi /etc/rc.d/init.d/DmServiceRWC1_01B文件

③vi /etc/rc.d/init.d/DmServiceWatcher文件

④修改启动服务的等级连接

备注:删除自启

相关文档
最新文档