达梦数据库DM8主备集群搭建详解
安装环境
操作系统:麒麟v10, 数据库版本:达梦8.1.2.18一、安装环境检查
注意:达梦数据库各种适配版本众多,一定要注意版本的选择。
1、查看系统位数
getconf LONG_BIT
2、查看系统版本
cat /proc/version
3、查看内核版本
uname -a
根据以上信息选择适合的版本进行安装。
二、创建数据库安装用户
为了减少对操作系统的影响,非常不建议以 root 系统用户来安装和运行达梦数据库。可以在安装之前为达梦数据库创建一个专用的系统用户。
1.创建安装用户组 dinstall
groupadd -g dinstall
2.创建安装用户 dmdba
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3.初始化用户密码
passwd dmdba
三、检查操作系统限制
在 Linux(Unix)系统中,因为 ulimit 命令的存在,会对程序使用操作系统资源进行限制。为了使 达梦数据库能够正常运行,建议用户检查当前安装用户的 ulimit 参数。
1、系统限制检查
su - dmdba 切换到需要检查的用户
ulimit -a 检查系统限制
2、参数使用限制说明
(1)data seg size (kbytes, -d) 建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败
(2)file size(blocks, -f) 建议用户设置为unlimited(无限制),此参数过小将导致数据库安装或初始化失败。
(3)open files(-n) 建议用户设置为 65536以上或 unlimited(无限制)。
(4)virtual memory (kbytes, -v) 建议用户设置为 1048576(即1GB)以上或 unlimited(无限制),此参数过小将导致数据库启动失败。
3、系统限制参数修改
追加以下信息
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 10240
* hard nproc 10240
* soft core unlimited
* hard core unlimited
四、命令行安装数据库软件
达梦数据库的安装要求内存256以上、磁盘空间5G以上、系统盘剩余空间1G以上、临时目录/tmp需要1G以上空间
如默认临时目录空间不足可以通过环境变量切换到其他路径
mkdir -p /dm_tmp
DM_INSTALL_TMPDIR=/dm_tmp
export DM_INSTALL_TMPDIR
echo DM_INSTALL_TMPDIR
1、创建安装目录
mkdir -p /dm8
chown -R dmdba.dinstall /dm8
chmod 755 /dm8
2、授权dmdba执行安装程序
下载的安装程序拷贝到安装目录。并授权文件的可执行权限
chmod a+x DMInstall.bin
3、命令行安装数据库
./DMInstall.bin -i
弹出如下交互窗口,根据提示进行输入


执行完成后会提示,使用root用户执行一个shell脚本,切换到root用户运行即可。

此时数据库的软件已经安装完成,但是但是这时还不能使用数据库,需要创建数据库实例。
五、主备集群安装
1.集群规划
| 组名称 | 组ID |
|---|---|
| GDW1 | 45331 |
| 业务IP | 心跳IP | 实例名 | 实例端口 | MAL端口 | MAL守护进程端口 | 守护进程端口 |
|---|---|---|---|---|---|---|
| 172.16.1.1 | 192.168.1.1 | DW1_01 | 5236 | 5336 | 5436 | 5536 |
| 172.16.1.2 | 192.168.1.2 | DW1_01B | 5236 | 5336 | 5436 | 5536 |
| 192.168.1.2 | 监视器 | 5236 | 5336 | 5436 | 5536 |
为了避免集群的心跳监测和数据同步与业务网络产生影响,在实际生产环境业务网络和心跳网络一定要采用不同的网络。
2、主库的配置
–初始化实例
/opt/dmdbms/bin/dminit path=/opt/dmdbms/data/ page_size=32 extent_size=32 CASE_SENSITIVE=N CHARSET=1 LOG_SIZE=2048 INSTANCE_NAME=

本文档详细介绍了如何在麒麟V10操作系统上安装和配置达梦数据库DM8的主备集群。包括安装环境检查、创建数据库用户、操作系统限制检查与修改、命令行安装数据库软件、主备集群的规划与配置、应用连接配置以及监视器管理的常用命令。确保遵循每个步骤,以成功搭建高可用性的数据库集群。
最低0.47元/天 解锁文章
1966





