kes主备集群部署记录
一、搭建前期准备
1、创建用户:
useradd kingbase
passwd kingbase
2、划分磁盘:
lsblk
fdisk -l
pvcreate /dev/vdb
vgcreate vg_data /dev/vdb
lvcreate -l 100%free -n lv_data vg_data
mlfs -t xfs /dev/vg_data/lv_data
mount -a
3、关闭防火墙
systemctl stop firewalld.service
4、limits.conf 文件配置:
vim /etc/security/limits.conf
*soft nofile 65536
*hard nofile 65535
*soft nproc 65536
*hard nproc 65535
*soft core unlimited
*hard core unlimited
5、sysctl.conf 文件配置:
vim /etc/sysctl.conf
kernel.sem = 5010 641280 5010 256 # 增加信号量
fs.file-max = 2000000 # 增加系统最大打开句柄数量
root> sysctl -p
6、rc.local 文件配置:
vim /etc/rc.d/rc.local
echo deadline > /sys/block/DEVICE-NAME/queue/scheduler
{DEVICE-NAME} = 硬盘名称vdb
7、logind.conf 文件配置:
vim /etc/systemd/logind.conf
RemoveIPC=no
8、上传安装包以及license:过程省略
二、开始安装
1、设置目录
新建目录:
mkdir /data/mnt
–用来挂载安装包
mkdir /data/kingbasedata
chown kingbase:kingbase /data/kingbasedata
–用来存放安装单节点数据库生成的文件
mkdir /data/cluster/kingbase
-用来存放集群数据文件
2、挂载安装包
mount -o loop KingbaseES_V008R006C008B0027_Kunpeng64_install.iso /data/mnt
3、安装单机版得到安装文件(单机安装过程省略)
4、文件准备
找到安装目录下的 /data/Kingbase/ES/V8/ClientTools/guitools/DeployTools/zip, 文件夹下有一个db.zip压缩包,将db.zip拷贝到新文件夹install里面,解压,到bin文件夹中找到install.conf trust_cluster.sh V8R6_cluster_install.sh三个文件放到上级目录 如图(再此可删除db.zip释放的bin lib share文件夹)

5、修改install.conf文件
需要修改参数如下,安装实际修改
all_ip=(x.x.x.x x.x.x.x1)
install_dir="/home/kingbase/cluster"
zip_package="/home/kingbase/install/db.zip"
license_file=(license.dat)
db_user="system"
db_port="54321"
db_mode="oracle"
db_auth="scram-sha-256"
trusted_servers="137.17.17.33" --填写网关
data_directory="/data/kingbase/data"
virtual_ip=""
net_device=(enp3s0 enp3s0)
net_device_ip=(x.x.x.x x.x.x.x1)
6、修改cluster_install.sh文件
需要修改参数如下
all_ip=(137.17.17.50 137.17.17.55)
install_dir="/home/kingbase/cluster"
zip_package="/home/kingbase/install/db.zip"
trusted_servers="137.17.17.33" --- 网关
virtual_ip=""
net_device=(enp3s0 enp3s0)
net_device_ip=(137.17.17.50 137.17.17.55)
execute_user="kingbase"
super_user="root"
install_conf="/home/kingbase/install/install.conf"
db_user="system"
db_password="idu43!vLO!5k"
db_port="54321"
db_mode="oracle"
data_directory="/data/kingbase/data"
ssh_port="22"
soft_top_dir="/data/Kingbase/ES/V8"
primary_host="137.17.17.50"
7、集群服务器互相免密
root用户执行: sh trust_cluster.sh
8、执行脚本sh cluster_install.sh

9、添加环境变量
vi ~/.bashrc
export PATH=/home/kingbase/cluster/install/kingbase/bin:$PATH
. ~/.bashrc
10、查看状态 repmgr cluster show

10、报错调试
安装报错 重新安装如下操作:
清理文件夹:/data/cluster /data/kingbasedata/data
杀掉进程 sys_securecmdd
ps -ef | grep kingbase
kill -9

rm -rf /etc/.kes (清理文件夹 后还得再杀一遍进程)
文章转载自唯唯,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




