【KingbaseES】R6 Liunx下使用命令行部署数据库集群

【KingbaseES】R6命令行部署数据库集群

写文章不容易:希望大家对有帮助的文章点个赞鼓励下作者继续创作

A.数据库安装包下载

临时授权文件及软件安装包均包含在一下链接中
下载地址

软件下载页面

根据操作系统,cpu选择对应的版本下载

授权下载页面

B.数据库集群部署软件安装

本地为演示整个操作流程以虚拟机演示为主:

IP 192.168.3.161 192.168.3.162

以下步骤均在192.168.3.161下完成

第一步:创建Kingbase用户

bash 复制代码
adduser kingbase //创建用户
passwd kingbase //修改用户密码

第二步:上传安装包

1.创建Kingbase用户和准备安装目录

bash 复制代码
cd /home/kingbase
mkdir install
mkdir setup 

install目录作为安装包具体存放目录

setup作为挂载ISO光盘文件目录

结果如图

2.使用FTP工具上传安装包镜像和授权文件到install目录下并授权

这里本人使用的是KingbaseES V008R006C007B0024版本

将拥有者改为kingbase用户及授予700权限
bash 复制代码
chown -R kingbase:kingbase ./*
chmod -R 700 ./*

3.临时挂载KingbaseES V008R006C007B0024镜像文件

1.挂载镜像文件
bash 复制代码
mount install/KingbaseES_V008R006C007B0024_Lin64_install.iso ./setup/
2.检查镜像文件是否挂载成功

这里已经证明挂载成功了

第三步:安装集群部署工具

1.执行安装文件

bash 复制代码
su kingbase
pwd
./setup.sh -i console

2.开始安装


回车进行下一步,直到出现以上界面,回复Y键回车

** 选择客户端安装**

** 绝对路径填写 /home/kingbase/KingbaseES/V8 **

** 出现上图直接按回车 **


3.到这里按回车就安装完成了

在这里插入图片描述

C.集群安装前准备工作

1.复制系统脚本到/home/kingbase目录下

bash 复制代码
cd /home/kingbase/KingbaseES/V8/KESRealPro/V008R006C007B0024/ClientTools/guitools/DeployTools/zip/
ls -l
bash 复制代码
cp ./* /home/kingbase
cd /home/kingbase
ls -l

拷贝授权文件到/home/kingbase目录下

bash 复制代码
cp ./install/license.dat ./

2.修改系统配置文件

192.168.3.161 192.168.3.162都需要执行一下步骤

(1)关闭防火墙

bash 复制代码
service firewalld stop //停止防火墙
service firewalld disable //永久关闭防火墙

(2)调整ssh参数

bash 复制代码
vi /etc/ssh/sshd_config

找到以下开关改为

USEDNS=no

GSSAPIAuthentication=no

重启sshd服务

bash 复制代码
systemctl restart sshd

3.修改配置文件

bash 复制代码
vi install.conf

原文件:

修改一下图中项目


其他项目保持默认即可

bash 复制代码
vi cluster_install.sh

原文件如下

修改为

修改好两个文件配置文件就完成了

4.配置服务器间免密操作

bash 复制代码
su root
cd /home/kingbase
./trust_cluster.sh //免密配置脚本

D.数据库集群安装

bash 复制代码
./cluster_install.sh






到这步数据库安装已经成功了

E.添加环境变量

bash 复制代码
su - kingbase

修改./bashrc 系统配置文件

bash 复制代码
vi ~/.bashrc

在最后一行添加代码

bash 复制代码
export PATH=/home/kingbase/cluster/kingbase/bin:$PATH

让以上修改的配置文件生效

bash 复制代码
source ~/.bashrc

F.数据库常用命令

1.集群状态查看

bash 复制代码
repmgr cluster show

证明集群已经运行成功了

node1 为主机

2.使用DBVIP进入数据库

bash 复制代码
ksql -Usystem test -h 192.168.3.163 -p 54321

-U 用户名称

test 代表数据库

-h 表示数据库服务器IP 我使用的是DBVIP公共访问入口

-p 表述数据库端口

3.停止数据库集群

bash 复制代码
 sys_monitor.sh stop

4.启动数据库集群

bash 复制代码
 sys_monitor.sh start
相关推荐
EasyGBS2 小时前
摄像头还在线,画面已经不能用了?国标GB28181视频平台EasyGBS视频质量诊断怎么用
服务器·安全·音视频
仍然.2 小时前
Redis---缓存
数据库·redis·缓存
Aloudata2 小时前
LookML 语义模型 vs 企业级独立语义层:BI 建模语言能否承担企业语义底座?
数据库·人工智能·数据分析·数据资产·dataagent
程序员-Benothing2 小时前
Vim编辑器从入门到精通:模式、快捷键、配置、插件
linux·运维·服务器
细嗅蔷薇@2 小时前
排序和分⻚(order by 、limit)
数据库·oracle
通信大模型2 小时前
IEEE TCCN | 面向低空经济网络的Agentic AI驱动多无人机轨迹优化
网络·人工智能·无人机
wdfk_prog2 小时前
LWIP教程 09:从 `tcp_slowtmr()` 到 Fast Retransmit——TCP 超时重传与重复 ACK
服务器·网络·数据库·网络协议·tcp/ip
‎ദ്ദിᵔ.˛.ᵔ₎2 小时前
linux 进程信号 (上)
linux·服务器
逸模2 小时前
BIM在连锁餐饮装修中的应用:不只是画三维图
大数据·数据库·人工智能·物联网·建模