【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
相关推荐
huainingning4 小时前
R4930-G7服务器(RAID-LSI-9560-LP-8i-4GB)网页方式做Raid方法
服务器
正儿八经的少年5 小时前
布隆过滤器(解决redis缓存穿透步骤之一)
数据库·redis·缓存
xrandzj5 小时前
MySQL8.0 从零通关核心操作手册(Ubuntu实战版)
数据库·mysql
我是乌鸦的空间5 小时前
什么是网络安全中的电子数据取证与响应?
网络·网络安全
我不会插花弄玉5 小时前
4.数据类型【由浅入深-MySQL】
数据库·mysql
跨境旺仔小拳头5 小时前
如何使用Crawl4AI进行网页爬虫?从0搭建教程与代理配置指南
网络·人工智能·爬虫·chatgpt·aigc
沫儿笙5 小时前
焊接机器人氩弧焊省气装置
网络·机器人
denggun123456 小时前
yield
前端·数据库·python
80s7776 小时前
什么是动态IP?静态IP和动态IP有什么区别?
网络·网络协议·tcp/ip
ltl6 小时前
SQLite Rollback Journal:写前拷贝与提交点
数据库