暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

KingbaseES-单机变集群实战分享

山佳数峰寻道 2025-03-07
9

   

1、KES集群部署前期检查    

           

1、查看单机数据库信息和版本-----主节点    

           

单机信息:

Rocky Linux release 8.10

192.168.59.145

KingbaseES V009R001C002B0014

数据库路径:/data/kdb/data

Port:54321

2、从节点信息记录    

           

单机信息:

Rocky Linux release 8.10

192.168.59.146

KingbaseES V009R001C002B0014

数据库路径:/data/kdb/data

Port:54321    

           

备机权限确认:

           

           

           

3、确认数据库密码    

kbsysadmin,超级用户,默认密码kbsysadmin

esrep,超级用户,默认密码Kingbaseha110,集群部署过程中创建的用户,专门用于集群

           

           

           

           

#查看kingbased服务是否已设为开机自启

systemctl list-dependencies |grep kingbased

chkconfig --list |grep kingbased

# 禁用开机启动服务

systemctl disable kingbased

           

2、KES集群部署操作    

               

1、进行创建集群    

进入如下路径:

[kingbase@shanjiatst1 DeployTools]$ pwd

/data/kdb/ClientTools/guitools/DeployTools

执行./deploy

           

点击创建集群:    

可以随便输入项目名称,本次为 shanjiacluster

           

               

           

2、节点通用配置    

           

下一步进行db和repmgr配置:    

           

注意开启使用已存在的data目录功能,部分参数无法修改,保留原配置参数。

           

               

信任网关查看:

           

           

               

3、创建集群节点    

           

配置securecmd服务

节点配置:    

               

节点检查:

           

报错:    

将主节点关闭:

sys_ctl stop -m fast -w -D /data/kdb/data

然后再次检查:

然后进行下一步:

               

4、进行集群主节点配置    

           

    

主节点部署成功:

           

           

           

5、进行集群从节点配置    

               

进行节点配置:

    

           

           

Firewalld防火墙问题:

               

           

节点信息检查

               

部署从节点:    

    

           

3、配置环境变量和其他操作    

           

1、配置环境变量    

vi .bash_profile

export KINGBASE_HOME=/home/kingbase/cluster/shanjiacluster/shanjiatst/kingbase

export PATH=$KINGBASE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$KINGBASE_HOME/lib:$LD_LIBRARY_PATH

export KINGBASE_DATA=/data/kdb/data

export KINGBASE_PORT=54321

export KINGBASE_Client=/data/kdb

export PATH=/data/kdb/ClientTools/bin:$PATH

export PATH=/data/kdb/ClientTools/guitools/KStudio:$PATH

export PATH=/data/kdb/ClientTools/guitools/DeployTools:$PATH

           

[kingbase@shanjiatst1 ~]$ source .bash_profile

               

           

           

2、查看集群状态    

repmgr cluster show

           

           

使用工具进行检查:

           

               

3、进行主备切换    

               

           

               

           

现在刷新可以看下已经是node2变成主节点了:

           

再次切换回来    

再次点击刷新可以看到:node1变成正常的主节点:    

           

至此已完成。

               

文章转载自山佳数峰寻道,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论