金仓数据库部署V8R6集群

本文背景知识

本章只涉及通过"数据库部署工具"部署KES V8R6集群,想要了解集群更多信息,请查看官方文档

安装前的准备

一,使用环境

  1. 节点规划
IP 说明 操作系统
192.168.40.111 node1上安装数据库部署工具,且配置为DB主节点 CentOS7
192.168.40.112 node2配置为DB备节点 CentOS7
192.168.40.113 node3配置为这才节点监控节点 CentOS7
192.168.40.1 信任网关
  1. 安装培训信息
项目 说明
数据库安装用户 kingbase
数据库端口 54321
数据库超级用户 SYSTEM
数据库超级用户的密码 kingbase
PCP密码 123456
集群名称 cluster1
数据库部署工具 安装在node1上
数据库编码格式 UTF8
大小写是否敏感 不敏感

二,按实施规范创建目录

  1. 为了便于数据库的日常运维,持续使用,存储扩容等,在安装前必须做好存储目录规划
目录 说明
存放安装介质,License文件 /install
数据库软件安装家目录 /home/kingbase
数据库部署工具安装目录 /home/kingbase/ES/V8
数据库监控目录 /KESMonitor
data路径 /home/kingbase/cluster/project1/cluster1/kingbase/data
日志路径 /home/kingbase/cluster/project1/cluster1/kingbase/hamgr.log
bin路径 /home/kingbase/cluster/project1/cluster1/kingbase/bin
归档日志目录 /archive
数据库备份目录 /backup
  1. 以上相关目录配置丰富
    (1)创建目录
    主节点
[root@node1 ~]# mkdir /install
[root@node1 ~]# mkdir /backup
[root@node1 ~]# mkdir /archive

备节点

[root@node2 ~]# mkdir /install
[root@node2 ~]# mkdir /backup

仲裁节点

[root@node3 ~]# mkdir /install
[root@node3 ~]# mkdir /archive
[root@node3 ~]# mkdir /KESMoitor

三、上传安装包、license、检查 md5

  1. 使用root用户将文件上传到主节点/install下
    注意:需要上传cluster版本
[root@node1 ~]# cd /install/
[root@node1 install]# ls -l
总用量 1319644
-rw-r--r--. 1 root root 1351311360 2月  27 15:04 KingbaseES_V008R006C005B0023_Lin64_cluster_install.iso
  1. 检查和效验md5值
[root@node1 install]# md5sum KingbaseES_V008R006C005B0023_Lin64_cluster_install.iso
9337ba1face9572d0c59dee3162f01fe  KingbaseES_V008R006C005B0023_Lin64_cluster_install.iso

核对md5值和官网是否一致
3. 上传license文件至主节点/install下

[root@node1 install]# ls -la license_12350_0.dat
-rw-r--r--. 1 root root 3351 11月 12 13:21 license_12350_0.dat
  1. 设置目录的属主,属组,权限并验证
    (1)主节点修改
[root@node1 ~]# chown -R kingbase:kingbase /install/
[root@node1 ~]# chown -R kingbase:kingbase /backup/
[root@node1 ~]# chown -R kingbase:kingbase /archive/
[root@node1 ~]# chmod -R 755 /install/
[root@node1 ~]# chmod -R 755 /backup/
[root@node1 ~]# chmod -R 755 /archive/
[root@node1 ~]# pwd
/root
[root@node1 ~]# ls -l /install/
总用量 1319644
-rwxr-xr-x. 1 kingbase kingbase 1351311360 2月  27 15:04 KingbaseES_V008R006C005B0023_Lin64_cluster_install.iso
-rwxr-xr-x. 1 kingbase kingbase       3351 11月 12 13:21 license_12350_0.dat
[root@node1 ~]# ls -l /backup/
总用量 0
[root@node1 ~]# ls -l /archive/
总用量 0
[root@node1 ~]# ls -l /backup/ -d
drwxr-xr-x. 2 kingbase kingbase 6 3月  11 09:55 /backup/
[root@node1 ~]# ls -l /archive/ -d
drwxr-xr-x. 2 kingbase kingbase 6 3月  11 09:55 /archive/

(2)仲裁节点修改

[root@node3 ~]# chown -R kingbase:kingbase /KESMoitor/
[root@node3 ~]# chmod -R 755 /KESMoitor/
[root@node3 ~]# cd /
[root@node3 /]# ls -l |grep KESMoitor
drwxr-xr-x.   2 kingbase kingbase    6 3月  11 09:56 KESMoitor
  1. 在主节点使用root用户挂载KES包安装镜像
[root@node1 ~]# mount -o loop /install/KingbaseES_V008R006C005B0023_Lin64_cluster_install.iso /mnt/
mount: /mnt: WARNING: device write-protected, mounted read-only.

启动数据库部署工具

一,安装"数据库部署工具"

  1. 使用kingbase用户登入虚拟机,进入/mnt目录下运行脚本
    image
    image
    image
    image
    image

二,启动"数据库部署工具"

注意:需要在图形化界面启动
启动的完整命令为

/home/kingbase/ES/V8/DeployTools/deploy

启动后界面如下
image

搭建集群

一,创建一个项目

R6通过项目来管理集群,将隶属于一个项目的集群放在一起统一进行管理。
在开启的“数据库部署工具”中,关闭欢迎窗口。然后点击左上角的“窗口”菜单,鼠标右键单击“集群项目名称”,工具弹出右键菜单,选择“创建项目”,如下图:
image
这里输入"project1"
image
成功创建项目后提示如下图
image

二,创建集群

右键单击刚刚创建的项目节点,弹出菜单,选择“创建集群”。右键菜单如下图:
image

三,节点通用配置

在创建集群的时,填写参数配置集群的所有节点的操作系统、数据库、repmgr 通用配置,目的是为了减少在创建节点的过程中,重复的填写相同的内容。
节点通用配置
集群名称:cluster1
常规用户:kingbase
root密码:kingbase.123
image

四、db&repmgr 配置

通用配置信息填写完成后点击“下一步”进入到 db&repmgr 配置,如下图:
image
点击“高级设置”选项卡进入高级选项配置界面,如下图所示:
image

配置完成,点击“确定”按钮,完成配置
image

五、新增主备节点

展开当前创建的集群,右击“节点管理”并选择菜单的“新增节点”,添加的第一个节点默认为主节点,后续添加的节点默认为备节点,下图演示如何添加节点。

  1. 右击“新增节点”,并填写节点名称、节点 IP 地址、选择 LICENSE 文件
    image
    image

  2. 上述信息填写无误后,点击“下一步”进入到系统环境检测步骤界面。此时需点击下方的“检查”按钮, 如果提示参数配置不满足要求,点击“一键修改系统参数”自动配置相关参数。显示为“ERROR” 的信息表示不允许安装集群,需解决后才可继续进行下一步,显示“Warning” 的信息表示不解决可能会导致集群出现问题和隐患。
    image
    image

  3. 再次点击"检查"后,点击下一步
    image

  4. 环境检测无误后,点击"确定"
    image
    点击部署按钮
    image
    部署过程
    image
    image

  5. 备节点部署方式和主节点类似
    使用以上方式再部署一台备节点node112

六、新增 Witness 节点(仲裁节点)

  1. 右击“新增 Witness 节点”,同样是填写节点名称、节点 IP 地址、选择 LICENSE 文件
    image
    image
  2. Witness 节点环境检测,方法参照主节点环境检测
    image
    image
    点击“确定”按钮开始部署,部署方法与主节点一致。
    集群部署完毕查看集群状态
    image
posted @ 2022-03-11 11:12  minseo  阅读(805)  评论(1编辑  收藏  举报