【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
相关推荐
你想考研啊2 小时前
oracle导出 导入
数据库·oracle
机器学习之心2 小时前
基于双向时序卷积网络(BiTCN)与支持向量机(SVM)混合模型的时间序列预测代码Matlab源码
网络·支持向量机·matlab
躲猫猫的喵喵2 小时前
Ubuntu2204降内核版本
linux·运维·服务器·ubuntu
止水编程 water_proof3 小时前
Java-HTTP响应以及HTTPS(下)
网络·网络协议·http
韩立学长3 小时前
基于Springboot的旧时月历史论坛4099k6s9(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
cccccc语言我来了4 小时前
(Linux (6):从包管理到工具探索,构建系统操作基础认知)
linux·运维·服务器
好望角雾眠4 小时前
第四阶段C#通讯开发-9:网络协议Modbus下的TCP与UDP
网络·笔记·网络协议·tcp/ip·c#·modbus
网安小白的进阶之路4 小时前
A模块 系统与网络安全 第四门课 弹性交换网络-5
网络·安全·web安全
8K超高清4 小时前
高校巡展:中国传媒大学+河北传媒学院
大数据·运维·网络·人工智能·传媒
C2H5OH6664 小时前
WebSocket-练习1
网络·websocket·网络协议