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

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

  • A.数据库安装包下载
    • 软件下载页面
    • 授权下载页面
  • B.数据库集群部署软件安装
    • 第一步:创建Kingbase用户
    • 第二步:上传安装包
      • 1.创建Kingbase用户和准备安装目录
      • 2.使用FTP工具上传安装包镜像和授权文件到install目录下并授权
        • 将拥有者改为kingbase用户及授予700权限
      • 3.临时挂载KingbaseES V008R006C007B0024镜像文件
        • 1.挂载镜像文件
        • 2.检查镜像文件是否挂载成功
    • 第三步:安装集群部署工具
      • 1.执行安装文件
      • 2.开始安装
      • 3.到这里按回车就安装完成了
  • C.集群安装前准备工作
    • 1.复制系统脚本到/home/kingbase目录下
    • 2.修改系统配置文件
      • (1)关闭防火墙
      • (2)调整ssh参数
    • 3.修改配置文件
    • 4.配置服务器间免密操作
  • D.数据库集群安装
  • E.添加环境变量
  • F.数据库常用命令
    • 1.集群状态查看
    • 2.使用DBVIP进入数据库
    • 3.停止数据库集群
    • 4.启动数据库集群

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

A.数据库安装包下载

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

软件下载页面

在这里插入图片描述

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

在这里插入图片描述

授权下载页面

在这里插入图片描述

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

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

以下步骤均在192.168.3.161下完成

第一步:创建Kingbase用户

adduser kingbase //创建用户
passwd kingbase //修改用户密码

第二步:上传安装包

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

cd /home/kingbase
mkdir install
mkdir setup 

install目录作为安装包具体存放目录
setup作为挂载ISO光盘文件目录

在这里插入图片描述
结果如图

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

1.挂载镜像文件
mount install/KingbaseES_V008R006C007B0024_Lin64_install.iso ./setup/

在这里插入图片描述

2.检查镜像文件是否挂载成功

这里已经证明挂载成功了
这里已经证明挂载成功了

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

1.执行安装文件

su kingbase
pwd
./setup.sh -i console

在这里插入图片描述

2.开始安装

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

** 选择客户端安装**

在这里插入图片描述

** 绝对路径填写 /home/kingbase/KingbaseES/V8 **
在这里插入图片描述

在这里插入图片描述
** 出现上图直接按回车 **
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

C.集群安装前准备工作

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

cd /home/kingbase/KingbaseES/V8/KESRealPro/V008R006C007B0024/ClientTools/guitools/DeployTools/zip/
ls -l

在这里插入图片描述

cp ./* /home/kingbase
cd /home/kingbase
ls -l

在这里插入图片描述
拷贝授权文件到/home/kingbase目录下

cp ./install/license.dat ./

在这里插入图片描述

2.修改系统配置文件

192.168.3.161 192.168.3.162都需要执行一下步骤

(1)关闭防火墙

service firewalld stop //停止防火墙
service firewalld disable //永久关闭防火墙

(2)调整ssh参数

vi /etc/ssh/sshd_config

找到以下开关改为

USEDNS=no
GSSAPIAuthentication=no

重启sshd服务

systemctl restart sshd

3.修改配置文件

vi install.conf

原文件:
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
修改一下图中项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其他项目保持默认即可

vi cluster_install.sh

原文件如下
在这里插入图片描述
修改为
在这里插入图片描述
修改好两个文件配置文件就完成了

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

su root
cd /home/kingbase
./trust_cluster.sh //免密配置脚本

在这里插入图片描述

D.数据库集群安装

./cluster_install.sh

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

E.添加环境变量

su - kingbase

在这里插入图片描述
修改./bashrc 系统配置文件

vi ~/.bashrc

在最后一行添加代码

export PATH=/home/kingbase/cluster/kingbase/bin:$PATH

在这里插入图片描述
让以上修改的配置文件生效

source ~/.bashrc

在这里插入图片描述

F.数据库常用命令

1.集群状态查看

repmgr cluster show

在这里插入图片描述
证明集群已经运行成功了

node1 为主机

2.使用DBVIP进入数据库

ksql -Usystem test -h 192.168.3.163 -p 54321

-U 用户名称
test 代表数据库
-h 表示数据库服务器IP 我使用的是DBVIP公共访问入口
-p 表述数据库端口

在这里插入图片描述

3.停止数据库集群

 sys_monitor.sh stop

在这里插入图片描述

4.启动数据库集群

 sys_monitor.sh start

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/139726.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【VS2019 Qt5 VTK9.2】临时解决配置相关问题的简单方法

配置报错 编译报错提示(LNK2019或LNK2001) 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无法解析的外部符号 “__declspec(dllimport) public: __cdecl QVTKOpenGLNativeWidget::QVTKOpenGLNativeWidget(class QWidget *,class QFlags)(_i…

pointnetgpd复现

参考: Installation Instructions — Dex-Net 0.2.0 documentation Install git clone https://github.com/lianghongzhuo/PointNetGPD.git 添加环境变量 gedit ~/.bashrc #添加下面这一行 export PointNetGPD_FOLDER$HOME/code/PointNetGPD #然后source source…

transfomer模型——简介,代码实现,重要模块解读,源码,官方

一、什么是transfomer Transformer是一种基于注意力机制(attention mechanism)的神经网络架构,最初由Vaswani等人在论文《Attention Is All You Need》中提出。它在自然语言处理(NLP)领域取得了巨大成功,特…

SQL Server 2022 安装步骤——SQL Server设置身份验证教程

目录 前言: 安装详细步骤: 第一步: 第二步: 第三步: 第四步: SQL Server 连接的方式: Window验证: SQL Server验证: 两者之间区别: 总结: SQL Server身份验证登录配置教程:​ 第一步: 第二步: 第三步: 番外篇: 前言: 本文讲解,如何安装SQL Server安…

如何判断一个角是否大于180度(2)

理论计算见上一篇: 如何判断一个角是否大于180度?_kv1830的博客-CSDN博客 此篇为代码实现 一。直接上代码: import cv2 as cv import numpy as np import mathdef get_vector(p_from, p_to):return p_to[0] - p_from[0], p_to[1] - p_from…

xlua游戏热更新(lua访问C#)

CS.UnityEngine静态方法访问unity虚拟机 创建游戏物体 CS.UnityEngine.GameObject(new by lua);静态属性 CS.UnityEngine.GameObject(new by lua); -- 创建 local camera CS.UnityEngine.GameObject.Find(Main Camera); --查找 camera.name Renamed by Lua;访问组件 loca…

区块链多链数字钱包开发

随着区块链技术的不断发展,多链数字钱包的开发逐渐成为热门领域。多链数字钱包是一种可以支持多种区块链网络的数字钱包,用户可以使用它来存储、管理和转移不同的数字资产。本文将探讨多链数字钱包的开发背景、市场需求、技术实现和未来趋势等方面。 一、…

02:2440---时钟体系

目录 一:时钟控制 1:基本概念 2:时钟结构图 3:结构图分析 4:总线 5:寄存器 A:FCLK--MPLLCON B:HCLK和PCLK--CLKDIVN C:注意 二:上电复位 1:上电复位 2:时钟选择 三:代码 一:时钟控制 1:基本概念 S3C2440A中的时钟控制逻辑可以产生所需的时钟信号,包括C…

手机地磁传感器与常见问题

在手机中,存在不少传感器,例如光距感,陀螺仪,重力加速度,地磁等。关于各传感器,虽功能作用大家都有所了解,但是在研发设计debug过程中,却总是会遇到很多头疼的问题。关于传感器&…

数据结构:树的存储结构(孩子兄弟表示法,树和森林的遍历)

目录 1.树的存储结构1.双亲表示法(顺序存储)1.优缺点 2.孩子表示法(顺序链式存储)3.孩子兄弟表示法(链式存储)4.森林与二叉树的转换 2.树的遍历1.先根遍历2.后根遍历3.层序遍历 3.森林的遍历1.先序遍历2.中…

fastANI-基因组平均核酸一致性(ANI)计算

文章目录 简介安装使用Many to Man-使用基因组路径作为输入One to One 结果其他参数说明可视化两个基因组之间的保守区域并行化 简介 FastANI 是为快速计算全基因组平均核苷酸同一性(Average Nucleotide Identity,ANI)而开发的,无…

人工智能与教育:未来的技术融合

人工智能与教育:未来的技术融合 随着科技的飞速发展,人工智能(AI)逐渐渗透到我们生活的方方面面,包括教育领域。AI与教育的结合,有望引发一场教育变革,提高教学效果,实现个性化学习&…

【自定义类型:结构体】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 1. 结构体类型的声明 1.1 结构体的概念 1.2 结构的声明 ​编辑 1.3 特殊的声明 1.4 结构的自引用 2. 结构体变量的创建和初始化 3. 结构成员访问操作符 4. 结构体内…

matlab GUI界面实现ZieglerNicholas调节PID参数

1、内容简介 略 11-可以交流、咨询、答疑 ZieglerNicholas、PID、GUI 2、内容说明 GUI界面实现ZieglerNicholas调节PID参数 通过ZieglerNicholas调节PID参数,设计了GUI 3、仿真分析 略 4、参考论文 略 链接:https://pan.baidu.com/s/1yQ1yDfk-_…

Revit 平面的圆弧,空间的椭圆弧

大家对Revit的空间曲线那么理解,如何用代码创建空间的椭圆弧,,上看是圆弧,正面看是椭圆? 直接放代码: Document doc = commandData.Application.ActiveUIDocument.Document; Autodesk.Revit.DB.XYZ center = new Autodesk.Revit.DB.XYZ(0, 0, 0); …

杂记杂记杂记

目录 Mybatis分页插件原理? ThreadLocal? 树形表的标记字段是什么?如何查询MySQL树形表? Mybatis的ResultType和ResultMap的区别? #{}和${}有什么区别? 系统如何处理异常? Mybatis分页插件原理&#…

基于SSM框架的高校试题管理系统

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

Flutter:改变手机状态栏颜色,与appBar状态颜色抱持一致

前言 最近在搞app的开发,本来没怎么注意appBar与手机状态栏颜色的问题。但是朋友一说才注意到这两种的颜色是不一样的。 我的app 京东 qq音乐 这样一对比发现是有的丑啊,那么如何实现呢? 实现 怎么说呢,真不会。百度到的一些是…

c语言练习11周(6~10)

输入任意字串&#xff0c;将串中除了首尾字符的其他字符升序排列显示&#xff0c;串中字符个数最多20个。 题干 输入任意字串&#xff0c;将串中除了首尾字符的其他字符升序排列显示&#xff0c;串中字符个数最多20个。输入样例gfedcba输出样例gbcdefa 选择排序 #include<s…

java的类和继承构造

一些小技巧 类和对象 什么是类&#xff0c;对象&#xff0c;方法&#xff1f; 在下面的 Java 代码中&#xff0c;定义了一个名为 Person 的类&#xff0c;并提供了构造方法来初始化对象的属性。类中定义了 eat、sleep 和 work 三个方法&#xff0c;用于表示人的行为。在 main 方…