【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
相关推荐
逃逸线LOF几秒前
mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
数据库
云小逸2 分钟前
【Nmap 源码学习】深度解析:main.cc 入口函数详解
网络·windows·学习·nmap
郝学胜-神的一滴8 分钟前
Python美学的三重奏:深入浅出列表、字典与生成器推导式
开发语言·网络·数据结构·windows·python·程序人生·算法
郝学胜-神的一滴10 分钟前
Linux网络编程中的connect函数:深入探索网络连接的基石
linux·服务器·网络·c++·websocket·程序人生
Remember_99312 分钟前
MySQL 索引详解:从原理到实战优化
java·数据库·mysql·spring·http·adb·面试
翼龙云_cloud14 分钟前
亚马逊云代理商: RDS 误删实例急救指南 5 步找回数据
服务器·云计算·aws
翼龙云_cloud15 分钟前
阿里云代理商: 如何选择适合自己的阿里云 ECS 配置?
服务器·阿里云·云计算
dishugj19 分钟前
【Oracle】 rac的一些问题以及解决方案
数据库·oracle
Ronin30521 分钟前
日志打印和实用 Helper 工具
数据库·sqlite·rabbitmq·文件操作·uuid生成
上海合宙LuatOS22 分钟前
LuatOS ——Modbus RTU 通信模式
java·linux·服务器·开发语言·网络·嵌入式硬件·物联网