一个简单的主从数据库规划及配置
配置文件参数:
在达梦数据库中,每个数据库实例的启动都依赖于配置文件,如dm.ini。这是DM数据库启动所必需的配置文件,用于设置数据库服务器的各种功能和性能选项。配置文件中包含了众多参数,每个参数都有其特定的缺省值和属性。例如,CTL_PATH是控制文件的路径,而CTL_BAK_PATH则是控制文件的备份路径。这些参数在创建数据库实例时会自动生成,但也可以根据需要进行手动修改。然而,需要注意的是,某些参数不建议用户随意修改,因为它们涉及到数据库的核心功能和稳定性。
当配置文件中的某个参数值被设置为非法值时,系统会根据一定的规则进行处理。如果设置值与参数类型不兼容,那么参数的实际取值会默认为默认值。如果设置值小于参数取值范围的最小值,那么实际取值会为该最小值;反之,如果设置值大于参数取值范围的最大值,那么实际取值会为该最大值# 一级标题
IP规划如下:
主库IP地址:192.168.18.205
备库IP地址:192.168.18.206
监视器IP地址:同样可以使用备库的IP地址,即192.168.18.206(在某些配置中,监视器可以部署在备库所在的机器上)
对于端口规划,通常涉及以下几个关键端口:
数据库实例监听端口:例如5236
MAL系统监听TCP连接的端口:例如61141
实例监听守护进程TCP连接的端口:例如33141
实例本地的守护进程监听TCP连接的端口:例如52141
请注意,这些端口号只是示例,实际部署时应根据具体环境和需求进行选择和配置,并确保所选端口在网络中是可用的且未被其他服务占用。
配置文件内容:
以下是一个简化的配置文件:
ini
INSTANCE_NAME = its1 # 实例名,主库和备库可以有不同的实例名
PORT_NUM = 5236 # 数据库实例监听端口
MAL_INST_PORT = 5236 # MAL实例间通信端口
CTL_PATH = /home/dmdba/dmdata/its1/ctl # 控制文件路径
CTL_BAK_PATH = /home/dmdba/dmdata/its1/ctl_bak # 控制文件备份路径
LOG_PATH = /home/dmdba/dmdata/its1/log # 日志文件路径
TIME_ZONE = +8:00 # 时区设置,根据实际时区进行调整
REPLAY_TYPE = 1 # 复制类型,1表示物理复制
ENABLE_OFFLINE_TS = 0 # 是否启用离线事务
在备库的配置文件中,INSTANCE_NAME和相关的文件路径可能需要修改为备库对应的值。同时,还需要配置与主库相关的复制参数,如主库的IP地址、端口号以及复制用户和密码等。
文章
阅读量
获赞