【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

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

城市内涝积水的原因有哪些?万宾科技内涝积水监测仪工作原理

一旦有暴雨预警出现多地便会立即响应,以防城市内涝问题出现。随着人口迁移,越来越多的人口涌入城市之中,为了完善城市基础设施建设,城市应急管理部门对内涝的监测越来越严格,在信息化时代,城市管理也趋向于…

阿里入局SSD赛道,刚发布的首款主控芯片有点猛啊

不知道大家有没有发现,这两年国产科技领域崛起势头是越来越猛了。 以往似乎多少年都没太大长进的 CPU、显卡等半导体产品,如今总能时不时冒出个劲爆消息。 前不久发布的龙芯 3A6000 处理器,性能达到了 Intel 10 代酷睿和 AMD Zen2 水平&…

git增加右键菜单

有次不小心清理系统垃圾,把git右击菜单搞没了,下面是恢复方法 将下面代码存为.reg文件,双击后导出生效,注意,你安装的git必须是默认C盘的,如果换了地方要改下面注册表文件中相关的位置 Windows Registry …

远程电脑未连接显示器时分辨率太小的问题处理

背景:单位电脑显示器坏了,使用笔记本通过向日葵远程连接,发现分辨率只有800*600并且不能修改,网上找了好久找到了处理方法这里记录一下,主要用到的是一个虚拟显示器软件usbmmidd_v2 1)下载usbmmidd_v2 2)…

5个基于.Net Core值得推荐的CMS开源项目

盘点5个基于.Net Core的内容管理系统(CMS)开源项目系统。 一、基于.Net Core、Vue开发仿掘金的CMS开源系统 项目简介 后台采用.Net Core 6开发的,前端采用Vue前后端分离的架构。目前实现简约的权限管理系统、基础字典项管理、随笔专栏&…

广州华锐互动:VR互动实训内容编辑器助力教育创新升级

随着科技的飞速发展,教育领域也正在经历一场深刻的变革。其中,虚拟现实(VR)技术为教学活动提供了前所未有的便利和可能性。在诸多的VR应用中,VR互动实训内容编辑器无疑是最具潜力和创新性的一种。广州华锐互动开发的这款编辑器以其独特的功能…

软件测试工程师简历项目经验怎么写?--含【真实入职简历模板】

一、前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的。那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来看看吧。这里分享一…

elform-item动态prop

先来看看我这个变态而又复杂的需求! 目前自定义表单的前端开发越来越热,开发人员封装好成熟的组件,用户直接拖动生成自己的页面!这样的特点就是: 页面中显示的东西,完全是自定义组合的而不是固定的&#…

springboot和spring对比

spring的出现 大家都知道spring是大概2003年左右开始出现流行的,是一个轻量级的Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。Spring 是可…

pandas 获取一段时间内每个月的最后一个工作日和日历日

获取一段时间内每个月的最后一个工作日 endlistpd.date_range(start‘2023-01-01’, end‘2023-09-30’, freq‘BM’).strftime(“%Y-%m-%d”).to_list() 获取一段时间内每个月的最后一个日历日 endlistpd.date_range(start‘2023-01-01’, end‘2023-09-30’, freq‘M’).st…

样式问题解决

1.深度样式选择器 1.vue2中 原生css >>> .el-card__header saas\scss ::v-deep .el-card__header less /deep/ .el-card__header 2.vue3中 :deep() { //styles } ::deep() { //styles } 2.修改element.style样式 3.用户代理样式表样式修改 用户代理样式表是浏…

使用jmeter进行简单压力测试

前言 最近项目要上线,需要项目进行简单的压力测试,本次使用的是jmeter来进行的,由于本人不是专业测试,只是对本次使用过程进行简单的记录. 一.jemeter的下载与安装 我这个已经安装很久了,具体过程这个可以查询下其他博客(偷个懒). 二.使用过程 1.测试计划右击-添加(add)-线…

重生奇迹MU套装大全中的极品属性

在重生奇迹MU之中,你不能如其他游戏一般只看攻击与防御,你更要看属性,这才是重生奇迹中的王道!属性好,才是极品,属性不佳,即便攻击、防御再出色,也只能沦落成为一件替用品&#xff0…

Leetcode—2300.咒语和药水的成功对数【中等】

2023每日刷题&#xff08;二十五&#xff09; Leetcode—2300.咒语和药水的成功对数 排序二分实现代码 class Solution { public:int lower_bound(vector<int> &potions, long long target) {int n potions.size();int left 0, right n;int mid left (right -…

如何快速编写测试用例?

当你学会了如何设计测试用例之后&#xff0c;接下来便是开始用例的编写。 在设计阶段&#xff0c;更准确的说应该是识别测试点的过程&#xff0c;而编写阶段则是将测试点细化成一条条测试用例的过程&#xff0c;有了比较全的用例场景后&#xff0c;如何让别人更舒服、更方便、…

输出自然数-第10届蓝桥杯国赛Python真题精选

[导读]&#xff1a;超平老师的Scratch蓝桥杯真题解读系列在推出之后&#xff0c;受到了广大老师和家长的好评&#xff0c;非常感谢各位的认可和厚爱。作为回馈&#xff0c;超平老师计划推出《Python蓝桥杯真题解析100讲》&#xff0c;这是解读系列的第7讲。 输出自然数&#x…

可移植性测试包括哪些

可移植性测试 可移植性是指应用程序能够安装到不同的环境中&#xff0c;在不同的环境中使用&#xff0c;甚至可以移动到不同的环境中。当然&#xff0c;前两者对所有系统都很重要。就PC软件而言&#xff0c;鉴于操作系统、共存和互操作应用程序、硬件、带宽可用性等方面的快速变…

Python标准库 subprocess 模块多进程编程详解

1. Subprocess模块介绍 1.1 基本功能 subprocess 模块&#xff0c;允许生成新的进程执行命令行指令&#xff0c;python程序&#xff0c;以及其它语言编写的应用程序, 如 java, c,rust 应用等。subprocess可连接多个进程的输入、输出、错误管道&#xff0c;并且获取它们的返回…

2024世亚国际软件博览会(世亚软博会)国内外知名软件厂商踊跃报名

作为亚洲软件展会的风向标&#xff0c;2024世亚国际软件博览会&#xff08;简称“世亚软博会”&#xff09;备受瞩目。近日&#xff0c;从组委会传来消息&#xff0c;目前招商工作已经接近半程&#xff0c;大批国内外软件厂商踊跃报名&#xff0c;展位销售异常火爆。 本届“世亚…

一台电脑使用多个gitee账号,以及提交忽略部分文件

目录 ​编辑 一&#xff1a;前言 二&#xff1a;解决方法 三&#xff1a;提交gitee时忽略文件 一&#xff1a;前言 在开发中&#xff0c;我们拥有不止一个 gitee 账号&#xff0c;通常而言一个是公司的&#xff0c;一个是私人的。有时候我们在公司写了一些自己的东西&#…