【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
相关推荐
奥莱维4 分钟前
酒店客控系统与消防系统联动设计
网络
z落落24 分钟前
StudentInfo表 分页、增删改 存储过程+C# WinForm 存储过程实现分页和增删改查
数据库·sql·mysql
影寂ldy36 分钟前
WinForm 数据库【新增+编辑】完整功能(参数化查询+配置文件+防报错全套)
数据库
2401_8685347844 分钟前
《论单元测试及其应用》
网络·网络协议
小此方1 小时前
Linux网络(一):揭秘从网络发展哲学到 TCP/IP 协议栈分层设计的设计哲学
linux·网络·tcp/ip
星野爱8951 小时前
远程控制哪家安全性更高?ToDesk、UU远程、向日葵隐私屏深度测评!
linux·运维·网络
迷枫7121 小时前
达梦数据库 Hint 使用与 Hint 注入实战
数据库
M哥支付1 小时前
什么是收付一体模式?
服务器·网络·其他·微信·金融
瓦学妹1 小时前
X(Twitter)新号如何防封?2026 养号与防限流全攻略
大数据·网络·人工智能·新媒体运营·twitter
bmjwin2 小时前
一个监控脚本实时追踪记录进程隐秘连接ip方法
运维·服务器