达梦读写分离集群搭建文档
需积分: 0 196 浏览量
更新于2024-06-19
收藏 927KB PDF 举报
### 达梦读写分离集群搭建关键知识点
#### 一、环境说明与端口规划
在搭建达梦读写分离集群之前,首先需要对环境进行详细的规划,包括但不限于硬件资源分配、网络配置以及端口设置等。端口规划是整个集群架构设计中的重要组成部分,合理的端口规划可以有效避免服务冲突,确保系统的稳定运行。
- **端口规划**:
- 数据库实例监听端口(例如:32141)。
- MAL系统通信端口(例如:不同端口用于主备库间的通信)。
- 其他服务端口如归档日志端口等也需提前规划好。
#### 二、主库配置
1. **配置dm.ini**:这是达梦数据库的核心配置文件,其中包含了数据库实例的基本设置。为了实现读写分离,需要对以下几个关键参数进行调整:
- **INSTANCE_NAME**: 设置实例名称,建议采用统一规范的命名方式,如:“组名_守护环境_序号”。
- **PORT_NUM**: 数据库实例监听端口。
- **DW_INACTIVE_INTERVAL**: 接收守护进程消息超时时间。
- **ALTER_MODE_STATUS**: 设置为0,表示不允许手动修改实例模式/状态。
- **ENABLE_OFFLINE_TS**: 设置为2,表示不允许备库OFFLINE表空间。
- **MAL_INI**: 设置为1,表示打开MAL系统。
- **ARCH_INI**: 设置为1,表示打开归档配置。
- **RLOG_SEND_APPLY_MON**: 设置为64,表示统计最近64次的日志发送信息。
2. **配置dmarch.ini**:此文件主要用于配置归档策略,确保数据的安全性和持久性。
- **ARCH_TYPE**: 归档类型,通常设置为LOCAL。
- **ARCH_DEST**: 归档文件存储路径。
- **ARCH_FILE_SIZE**: 单个归档文件大小。
- **ARCH_SPACE_LIMIT**: 存储空间限制。
- **ARCH_FLUSH_BUF_SIZE**: 缓冲区刷新大小。
- **ARCH_HANG_FLAG**: 挂起标志。
3. **联机备份与脱机还原方式**:通过这种方式可以在不中断业务的情况下备份主库,并将备份文件恢复到备库中。
- **联机备份操作**:使用`BACKUP DATABASE`命令进行联机备份。
- **拷贝备份文件**:使用`scp`命令将备份文件复制到备库所在的服务器。
- **关闭数据库服务**:如果需要,可以通过`DmService`命令关闭数据库服务。
- **执行脱机数据库还原与恢复**:使用`dmrman`工具进行脱机还原与恢复操作。
#### 三、配置MAL系统
MAL系统是达梦数据库中用于监控和管理各个实例间通信的重要组件,其配置对于实现读写分离至关重要。
1. **配置dmmal.ini**:
- **MAL_CHECK_INTERVAL**: 设置MAL链路检测时间间隔。
- **MAL_CONN_FAIL_INTERVAL**: 设置判定MAL链路断开的时间。
- **MAL_HOST**: 使用内部网络IP地址。
- **MAL_PORT**: 与dm.ini中的PORT_NUM使用不同的端口号。
- **MAL_DW_PORT**: 实例间及守护进程和监视器之间的通信端口。
通过上述步骤,可以完成达梦读写分离集群的基础搭建工作。需要注意的是,在实际部署过程中还需要根据具体业务需求进一步优化配置,以确保集群的高性能和高可用性。此外,定期检查和维护也是保障系统稳定运行的关键环节。
NightEvelynn
- 粉丝: 198
- 资源: 5
最新资源
- 社交网络引流副业的简易实施策略及收益分析
- 西门子消防图层显示软件
- 基于Node.js和Express框架的租房系统房屋出租管理后端设计源码
- VideoSpeed_87621.zip
- 基于Typescript和CSS的八电极指标报告PDF设计源码
- 短视频游戏推广副业快速获利-通过快手小游戏合伙人计划轻松入行
- MATLAB仿真均匀光纤布拉格光栅 传输矩阵法 可以仿真得到其透射谱与反射谱
- 基于Vue框架的快递代取后台管理新版本设计源码
- Linux驱动开发环境Ubuntu,已经制作好网络文件系统和zImage内核,已经交叉编译好Qt5.6.2 1.安装好交叉编译工具链 2.制作好网络文件系统 3.已经编译好Linux内核源码树(版本
- 基于广西忻城红渡初中22班的HTML, JavaScript, CSS同学录设计源码
- MATLAB环境下一种时间序列信号的基线消除算法 算法运行环境为MATLAB r2018a 1.所有代码均经过运行测试,没有问题 2.前请仔细阅读作品简介,这非常重要,因为涉及到不同的编程语言
- 基于Mql5语言的MT5客户端直连期货公司CTP柜台的期货程序化交易软件设计源码
- containerd源码1.7.22 tag
- 基于Java语言的Swing游戏引擎设计源码
- MATLAB环境下一种基于粒子群优化算法神经网络非线性函数拟合方法 算法运行环境为MATLAB R2018a,执行基于粒子群优化算法神经网络非线性函数拟合,并与其他改进的粒子群算法进行对比,结果如下
- 图像处理实验、图像分割 1打开计算机,安装和启动MATLAB程序;程序组中“work”文件夹中应有待处理的图像文件; 2对于血细胞图像 a).对图像进行去噪、增强处理; b)运用