人大金仓数据库高可用集群部署教程


【本文正在参与炫“库”行动—人大金仓有奖征文】
活动链接:https://marketing.csdn.net/p/98bd30353e7cb998b6070a89e8b91edb

前言

可用性作为数据库的重要指标之一,集群化是一种通用的解决方案,不同数据库产品的实现并不相同,实践出真知,下面就带大家一起上手,从零开始搭建一套人大金仓数据库的高可用集群。

环境准备

服务器准备

节点名称IP操作系统平台
node1X86_64192.168.101.6Ubuntu 20.10
node2X86_64192.168.101.9Ubuntu 20.10

获取集群安装包

访问金仓数据库官网下载金仓最新版本的数据库
网站地址:点此访问
目前金仓官方提供了所有可支持的平台的数据库版本和license,KingbaseES数据库最新版本为V8R6,分为单机版和集群版,我们下载集群版即可。
软件下载页面
也可以在服务器上直接使用wget下载

wget https://kingbase.oss-cn-beijing.aliyuncs.com/KESV8R3/V8R6/V8R6%20X86%EF%BC%88%E9%9B%86%E7%BE%A4%EF%BC%89/KingbaseES_V008R006C004B0021_Lin64_cluster_install.iso

获取license

license获取地址在下载数据库包的相同页面下,点此访问,官方提供了不同的license以适用不同场景
在这里插入图片描述
我们取企业版license即可。
在这里插入图片描述

安装集群版数据库

挂载安装包

获取安装包后,使用sudo权限挂载安装包

sudo mount KingbaseES_V008R006C004B0021_Lin64_cluster_install.iso /home/cli/install 

在这里插入图片描述

开始安装

1、进入install目录,执行sh setup.sh,开始使用图形化方式安装数据库
在这里插入图片描述
2、勾选同意协议,继续下一步
在这里插入图片描述
3、点击选择,选择安装路径,也可以直接下一步,则使用默认安装路径,我选择安装在用户目录下
在这里插入图片描述
在这里插入图片描述
4、接下来是安装前的确认,我们直接进行安装
在这里插入图片描述
5、接下来就是自动安装的过程了,稍等
在这里插入图片描述
在这里插入图片描述
6、点击【done】,会弹出提示,是否立即启动集群部署工具,我们选择NO,完成当前的安装,等待部署集群时再启动集群部署工具。
在这里插入图片描述
至此,集群版的数据库安装完成。

高可用集群部署

金仓数据库推荐使用数据库部署工具进行集群安装,只需要在集群节点或集群节点外的任意节点安装好集群版的数据库,就可以进行集群的搭建。

运行数据库部署工具

进入数据库安装路径下的DeployTools文件夹,运行./deploy命令,即可打开部署工具
在这里插入图片描述

创建项目

单击“集群项目名称”,工具弹出右键菜单,选择“创建项目”
在这里插入图片描述
根据要求填写项目名称,点击ok,我填写的是my_project
在这里插入图片描述
提示创建完成,点击ok
在这里插入图片描述

创建集群

1、右键单击刚刚创建的项目节点,弹出菜单,选择“创建集群”
在这里插入图片描述2、进入节点通用配置页面,这里我们需要填写集群名称和root密码
ps:端口默认是22,指的是ssh的默认端口,常规用户指的是集群部署需要使用的用户,默认为kingbase,若系统没有这个用户,则会在集群部署时自动创建。
在这里插入图片描述
3、点击下一步,进入基本设置页面,我们首先选择数据库db.zip包
在这里插入图片描述4、工具默认会定位到db.zip包的上一级目录,完成选择后点击ok
在这里插入图片描述
5、填写信任网关后点击【确定】,
在这里插入图片描述
ps:此页面有较多的默认配置,具体参数含义可以看下官方提供的手册,摘录如下:

输入项描述
选择数据库zip包点击选择按钮,选择db.zip。
max_connections数据库最大连接数,默认100个,不能为空。在集群中max_connections 的值只能修改为更大的值,不能修改为更小的值。
listenerPort数据库监听端口号,默认54321,不能为空。
dbUser数据库用户名,默认system,不能为空。
dbPassword数据库密码,默认12345678ab,不能为空。
replication mode同步/异步模式:1.quorum 2.sync 3.async。
archive_path数据库归档路径。
dbmode数据库兼容模式,Oracle、pg两种模式,默认兼容Oracle。
加密算法数据库认证采取的加密方式,scram-sha-256、md5,默认是scram-sha-256。
trust_servers集群的信任网关,可以填写多个用英文逗号分隔,多个信任网关中有一个可用即可。
hamgr_dbname默认是esrep, 且不可修改。repmgr所依赖的表就存放在此数据库中。
hamgr_dbuser默认是esrep,且不可修改。登录esrep数据库的用户为esrep。
log_filehamgr记录日志的所在路径。不可修改
data_directory集群数据库data存放路径。不可修改
sys_bindir集群数据库bin存放路径。不可修改
ping_path系统环境中ping指令所在路径。

6、点击确定后会弹出如下提示,点击确定,完成通用配置创建
在这里插入图片描述

创建集群主节点

1、展开当前创建的集群,右键选择菜单的“新增节点”,如下图所示:
在这里插入图片描述2、工具开启“增加节点”流程窗口,如下图所示:
在这里插入图片描述
此页面需要填写标红的类容,各参数详解摘录如下:

输入项描述
显示名称用户自定义的节点名称(服务器的别名), 最终将会显示在左侧的树形菜单中。
IP地址当前节点(服务器)的IP地址。
端口、常规用户、 root密码、默认路径此四项均来自通用配置中,无需再次填写,且无法修改。详细介绍参见通用配置参数介绍。
系统节点名称系统节点名 称是用于记录在数据库配置文件中的 节点(服务器)别名,目前采用node + ip 最后一段的拼接的方式命名。
选择license文件此项主要是针对非保密机集群。需要填写集群节点所需要的license的上传路径。
网卡名称此项主要是针对填写VIP选项的集群。使用VIP就必须在此处填写VIP要绑定到对应的网卡的名称。 工具可以手动获取网卡名称,并有下拉框提供不同网卡的选择,也可以手动进行填写。

3、填写完成后点击下一步,进入节点环境检测页面
在这里插入图片描述4、系统环境检查
点击“检查”按钮, 环境参数的信息检测,都会输出到这个界面中。
标为红项ERROR的,意为不允许安装集群,用户需解决后,才可继续进行下一步。
在这里插入图片描述
5、一键修改系统参数
在出现不满足集群部署的ERROR项后,我们点击一键修改系统参数,工具会自动对不满足集群部署的系统参数进行修改,
在这里插入图片描述
6、修改完成后,再次点击检查,可以看到参数已经可以满足集群部署要求,我们继续下一步
在这里插入图片描述7、进入集群部署前的配置预览窗口,当前界面将会把配置信息进行汇总并显示
在这里插入图片描述
8、点击上图中“确定”按钮,系统进入集群部署界面,如下图:
在这里插入图片描述9、点击部署按钮,工具开始自动部署集群并输出过程日志,完成部署后会有弹窗提示
在这里插入图片描述
在这里插入图片描述
10、点击确定,弹窗消失,点击关闭,完成当前节点部署
在这里插入图片描述
至此,完成了集群主节点的创建

创建集群备节点

集群备节点的创建流程同创建主节点的流程一致,工具在创建第一个节点时默认该节点为主节点,后续新建的节点均为备节点,因此,按照创建主节点的流程继续创建备节点
在这里插入图片描述
后续重复步骤略…
至此,完成高可用1主1备集群的安装

集群状态检查

工具端检查集群状态

集群部署完成后,可以在工具端双击集群名称查看集群状态
在这里插入图片描述

服务端检查集群状态

可以登录集群任一节点,进入集群部署的bin目录,执行./repmgr service status检查集群状态

cd /home/kingbase/cluster/my_project/my_cluster/kingbase/bin
./repmgr service  status

在这里插入图片描述
至此,一套金仓数据库高可用集群就部署完成了。
总结一下,金仓KingbaseES集群的整个部署流程比较清晰,过程操作比较简单,部署过程中提供了一件修改系统参数等功能,简化了集群部署前服务器环境配置的操作,整个过程对应的日志和提示提示也比较清楚,集群的状态检查也比较简单易用。

【本文正在参与炫“库”行动-人大金仓有奖征文】
活动链接:https://marketing.csdn.net/p/98bd30353e7cb998b6070a89e8b91edb

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
你好!要在Linux上部署人大金仓,您可以按照以下步骤操作: 1. 首先,确保您已经安装了适当的Linux发行版(如Ubuntu、CentOS等)并且已经具备root权限。 2. 下载人大金仓的安装包。您可以在人大金仓的官方网站或官方软件仓库中获取到安装包的下载链接。 3. 解压下载的安装包。您可以使用命令行工具(如tar)或图形界面工具(如文件管理器)来完成解压操作。 4. 进入解压后的目录,并运行安装脚本。通常,人大金仓的安装包会提供一个名为"install.sh"或类似的脚本文件。在命令行中,您可以使用"./install.sh"来运行该脚本。 5. 按照安装脚本的指示进行安装。根据您的需求选择合适的安装选项,并根据提示提供必要的信息(如安装路径、数据库配置等)。 6. 等待安装过程完成。这可能需要一些时间,取决于您的系统性能和人大金仓的版本。 7. 完成安装后,您可以通过启动人大金仓服务来开始使用。通常,人大金仓会以一个或多个后台进程的形式运行,并监听特定的端口。您可以通过命令行工具(如systemctl)或图形界面工具(如服务管理器)来启动和管理人大金仓服务。 请注意,在部署人大金仓之前,建议您先阅读官方文档以了解更详细的安装和配置说明。此外,确保您的系统满足人大金仓的硬件和软件要求,以确保正常运行。希望这些信息对您有所帮助!如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值