达梦数据库DM8主备集群搭建详解

本文档详细介绍了如何在麒麟V10操作系统上安装和配置达梦数据库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=
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值