读写分离集群部署
1. 操作系统要求
数据库软件安装目录 /home/dmdba/dmdbms
实例安装目录 /dmdata
归档日志存放目录 /dmarch
备份文件存放目录 /dmbak
2. 创建组和用户
创建dmdba用户来操作数据库,并使用dmdba用户来安装数据库。
#创建安装用户组dinstall
groupadd -g 12349 dinstall
#创建安装用户dmdba,将新建用户放在用户组dinstall中
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
#初始化dmdba用户密码
passwd dmdba
3. 用户资源限制
执行以下命令,修改 dmdba 用户资源限制:
vim /etc/security/limits.conf
文件末尾添加如下内容:
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft stack 65536
dmdba hard stack 65536
添加完毕之后先按键盘“esc”键,再输入:wq,回车后退出文件编辑界面。
集群搭建
此处以一读一写集群为例,需要明确,一读一写集群需要三台服务器。一台主,一台备,一台监视器。
这三台服务器上都要安装达梦数据库软件。
服务器IP | 服务器作用 |
---|---|
192.168.96.128 | 主数据库 服务器 |
192.168.96.129 | 备数据库 服务器 |
192.168.96.130 | 监视器 服务器 |
一、初始化实例
#在两台服务器上分别用dminit初始化实例(实例初始化时需要明确初始化参数)
达梦可以使用图形化工具进行初始化,在安装目录下的tool文件下的dbca工具(数据库配置助手)。
此时初始化数据库实例,指定路径为/dmdata/data(实际使用应该指定在数据大盘),其他参数均为默认(此处仅为实例,需要根据自己的业务系统需求设置初始化参数)。
./dminit path=/dmdata/data
在两台服务器上分别启停库一次
./dmserver /dmdata/data/DAMENG/dm.ini
出现SYSTEM I