暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片

国产数据库部署分享篇5—Kingbase V9 一主一备一仲裁部署集群

说明:部署方式:通过ssh互信方式部署

  1. 环境规划

类型

主机IP

操作系统

备注

主机

192.168.4.24

CentOS 7(Core)

主机

备份节点

192.168.4.25

CentOS 7(Core)

备机

仲裁节点

192.168.4.26

CentOS 7(Core)

仲裁机

  1. 环境安装主机

2.1、环境优化;

优化方法:使用KES内置优化脚本;

优化脚本:optimize_system_conf.sh

2.2、主机(192.168.4.24)安装Kingbase V9

2.2.1、创建kingbase用户;

useradd kingbase

passwd kingbase

newgrp kingbase

gpasswd -a kingbase kingbase

2.2.2、创建安装目录,并设置权限,属主

mkdir -p /Kingbase/ES/V9 /backup /archive /install

chown -R kingbase:kingbase /Kingbase/ES

chown -R kingbase:kingbase /backup&

chown -R kingbase:kingbase /archive&

chown -R kingbase:kingbase /install

chmod -R 775 /Kingbase/ES

chmod -R 775 /backup

chmod -R 775 /archive

chmod -R 775 /install

ls -l / | grep kingbase

2.2.3、上传安装包、检查MD5、解压,并将光驱中的安装文件拷贝到/install

1.使用ssh工具上传安装包;

cd /install

ls -l KingbaseES_V009R001C001B0025_Lin64_install.iso

md5sum KingbaseES_V009R001C001B0025_Lin64_install.iso

2、切换到root权限,挂载安装文件

su root

mount -o loop KingbaseES_V009R001C001B0025_Lin64_install.iso /mnt

ls -l /mnt

3、将mnt下的文件拷贝到install中

cp -r /mnt/* /install

备注:使用Kingbase安装时,可能存在权限问题,故需将此文件拷贝到有读写权限的 文件夹中。

4、系统安装

4.1、进入/install

cd /install

4.2、执行无窗体安装方式

sh setup.sh

4.3、根据提示填写安装信息

4.3.1、按回车键,进入下一步

4.3.2、按回车键,进入下一步

4.3.3、按回车键,进入下一步

4.3.4、按Y,进入下一步

4.3.5、按回车键,进入下一步

4.3.6、录入license文件所在位置,进入下一步

4.3.7、录入安装目录,进入下一步

4.3.8、按Y,进入下一步

4.3.9、按回车键,进入下一步

4.3.10、按回车键,进入下一步

4.3.11、默认data路径(可修改),可按回车键,进入下一步

4.3.12、录入端口(默认可直接按回车键),录入用户名(默认可按回车键),录入数据库密码,按回车键进入下一步

4.3.13、按回车键,进入下一步

4.3.14、按回车键,进入下一步

4.3.15、按回车键,进入下一步

4.3.16、按回车键,进入下一步

4.3.17、按回车键,进入下一步

4.3.18、按回车键,进入下一步

4.3.19、按回车键,进入下一步

4.3.20、设置服务自启动

4.3.20.1、切换到root下执行/Kingbase/ES/V9/install/script/root.sh

su root

/Kingbase/ES/V9/install/script/root.sh

4.3.20.2、按回车键,提示安装完成

  1. 初始化集群环境

说明:部署集群前,需关闭Kingbase服务

3.1、创建集群用户(kingbase)

node1:

useradd kingbase

passwd kingbase

newgrp kingbase

gpasswd -a kingbase kingbase

node2:

useradd kingbase

passwd kingbase

newgrp kingbase

gpasswd -a kingbase kingbase

node3:

useradd kingbase

passwd kingbase

newgrp kingbase

gpasswd -a kingbase kingbase

3.2、创建集群(所有节点)目录

创建安集群装目录/Kingbase/ES/V9/cluster

数据安装目录:/Kingbase/ES/V9/cluster/data

注意:并授权Kingbase账号,data目录为700,其他目录问777;

[root@node1 ~]# cd /

[root@node1 /]# mkdir -p /Kingbase/ES/V9/cluster

[root@node1 /]# chown -R kingbase:kingbase /Kingbase/ES/V9/cluster

[root@node1 /]# chmod -R 777 /Kingbase/ES/V9/cluster

[root@node1 /]#

[root@node1 /]# mkdir -p /Kingbase/ES/V9/cluster/data

[root@node1 /]# chmod -R 700 /Kingbase/ES/V9/cluster/data

[root@node1 /]# chown -R kingbase:kingbase /Kingbase/ES/V9/cluster/data

[root@node1 /]#

3.3、文件拷贝

将/Kingbase/ES/V9/ClientTools/guitools/DeployTools/zip

目录下的文件拷贝到/Kingbase/ES/V9/cluster

cp -r /Kingbase/ES/V9/ClientTools/guitools/DeployTools/zip/* /Kingbase/ES/V9/cluster

3.4、配置install.conf文件

[root@node1 /]# vi /Kingbase/ES/V9/cluster/install.conf

3.4.1、集群IP

说明:主节点在前,后依次是备节点、仲裁节点(不能写反了)

3.4.2、设置集群安装目录、db.zip所在目录

3.4.3、设置集群网关、数据安装目录、VIP地址

3.4.4、设置集群网卡名称、集群IP、集群安装目录

3.4.5、确认安装方式

说明:deploy_by_sshd:ssh通讯,需开启ssh互信,0:表示未开启;1:表示开启。

use_scmd:使用securecmdd通讯,需部署securecmdd,0:表示未开启;1:表示开启。

3.5、将执行ssh互信工具,根据提示输入各节点秘钥

[root@node1 /]# cd /Kingbase/ES/V9/cluster

[root@node1 /]# sh trust_cluster.sh

3.6、拷贝各节点文件

将license.dat拷贝到执行ssh互信工具,根据提示输入各节点秘钥

scp /Kingbase/ES/V9/cluster/license.dat kingbase@192.168.4.25:/Kingbase/ES/V9/cluster

scp /Kingbase/ES/V9/cluster/license.dat kingbase@192.168.4.26:/Kingbase/ES/V9/cluster

3.7、执行安装工具

[root@node1 /]# sh cluster_install.sh

安装提示信息1:

安装提示信息2:

安装提示信息3:安装完成

  1. 常见问题

4.1、ssh互信后,无法拷贝文件;

原因:文件权限问题,需检查各节点文件的属主、权限是否具有读写权限;

4.2、install.conf配置问题,导致安装目录报错,需注意,配置文件时,需检查文件夹是否存在。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论