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

KingbaseES V9单机扩容至RWC集群

原创 智慧同学 2025-03-22
34

       随着信息技术的迅猛发展,企业对数据库系统的需求日益增长,特别是在数据量和业务压力不断增加的背景下,传统的单机数据库架构已逐渐无法满足高可用、高并发、大数据处理等需求。为了应对这些挑战,数据库集群技术成为了解决方案之一,其中,Kingbase作为一款高性能的国产数据库,具备了良好的扩展性与稳定性。本文将介绍如何将Kingbase从单机环境扩展至RWC集群。



当前在使用单机的ip为192.168.40.23

要扩容新增的备库ip为192.168.40.24



一、系统配置

禁用kingbased开机自启动服务(主)

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

systemctl list-dependencies |grep kingbased

chkconfig --list |grep kingbased

# 禁用开机自启动服务

systemctl disable kingbased 
复制


1.修改主机名映射(主备)

vi /etc/hosts

192.168.40.23 zhu
192.168.40.24 bei
复制


2.关闭防火墙和selinux(备)

sudo systemctl stop firewalld

sudo systemctl disable firewalld

sudo systemctl status firewalld

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
复制

3.重启系统(备)

reboot


4.创建用户,创建和主库一样的数据目录(备)

useradd -m kingbase

passwd kingbase

设置kingbase用户密码

mkdir /data

chown -R kingbase:kingbase /data/

chmod -R 700 /data

复制

二、创建集群

启动数据库部署工具(主)

/kingbase/es/v9/ClientTools/guitools/DeployTools/deploy


1.鼠标右击集群项目名称-创建项目



2.鼠标右击刚创建rwc项目名-创建集群


输入个集群名,下一步


选择db.zip、填写网关

重点:选择开启使用已存在的data目录功能(部分参数无法修改,保留原配置参数)

dbpasswd填写zhu库system的密码


点高级设置,配置vip后点确定




新增节点



填写好后下一步


填写好后下一步



报错


解决办法

关闭zhu库

sys_ctl stop

在点击一键修复系统参数


再检查就没有问题,点击下一步后,再点确定


点击部署



添加备节点和主节点类似,安装上面添加即可,前面略过部分步骤



集群安装完成

查看集群运行状态




配置环境变量

ps -ef|grep '\ -D\ '

kingbase 21235 1 0 00:09 ? 00:00:01 /home/kingbase/cluster/rwc/cluster/kingbase/bin/kingbase -D /data --port=54321

vi .bashrc

export KINGBASE_DATA=/data export PATH=/home/kingbase/cluster/rwc/cluster/kingbase/bin:$PATH

source .bashrc
复制


查看集群状态


查看集群状态

repmgr service status








「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论