kingbase之集群部署之集群规划和安装


aihuafeng66t
克里斯蒂亚诺诺 2024-01-09 14:19:10 50124 赞同 0 反对 0
分类: 资源
kingbase之集群部署之集群规划和安装

一、kingbase简介
  KingbaseES是一款面向大规模并发交易处理的企业级关系型数据库。该产品支持严格的ACID特性、结合多核架构的极致性能、行业最高的安全标准,以及完备的高可用方案,并提供可覆盖迁移、开发及运维管理全使用周期的智能便捷工具。在早先的博文Linux之国产数据库人大金仓KingbaseES单机安装介绍了kingbase的单机安装步骤。实际生成环境中我们往往要求数据库的高可用,我们就需要进行集群部署,多台数据库服务器可以一起工作, 这样如果主要的服务器失效则允许一个第二服务器快速接手它的任务(高可用性), 或者可以允许多个计算机提供相同的数据(负载均衡)。理想情况下,数据库服务器能够无缝地一起工作。博文实验环境:

操作系统:centos7.6
kingbase版本:V8.6
服务器配置:x86,2c,8G内存,60G硬盘
  官网环境kingbase V8.6安装最低要求如下:
————————————————

4、创建相关目录
#主节点
[root@s168 ~]# mkdir /install
[root@s168 ~]# mkdir /backup
[root@s168 ~]# mkdir /archive
#备节点
[root@s167 ~]# mkdir /install
[root@s167 ~]# mkdir /backup
#仲裁节点
[root@s166 ~]# mkdir /install
[root@s166 ~]# mkdir /backup
[root@s166 ~]# mkdir /KESMonitor

5、关闭防火墙
#在s166、s167、s168三个节点执行,如果不想关闭防火墙则需要放行54321、8890、9187、9100端口
[root@s166 ~]# systemctl stop firewalld
[root@s166 ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

6、关闭selinux
#在s166、s167、s168三个节点执行
[root@s166 ~]# setenforce 0
[root@s166 ~]# sed -i ‘s/=enforcing/=disabled/g’ /etc/selinux/config

7、禁用SSH进行DNS解析
#在s166、s167、s168三个节点执行
[root@s166 ~]# sed -i ‘s/#UseDNS yes/UseDNS no/g’ /etc/ssh/sshd_config
[root@s166 ~]# sed -i ‘s/GSSAPIAuthentication yes/GSSAPIAuthentication no/g’ /etc/ssh/sshd_config
[root@s166 ~]# systemctl restart sshd

8、创建kingbase用户
#在s166、s167、s168三个节点执行
#我这在安装操作系统的时候已经已经添加了普通用户kingbase
#如果没有创建kingbase用户,可以用useradd kingbase添加,使用passwd kingbase设置账户密码。

9、修改系统参数
#在s166、s167、s168三个节点执行
[root@s166 ~]# sed -i “60a kingbase soft nofile 65536” /etc/security/limits.conf
[root@s166 ~]# sed -i “61a kingbase hard nofile 65536” /etc/security/limits.conf
[root@s166 ~]# sed -i “62a kingbase soft nproc 65536” /etc/security/limits.conf
[root@s166 ~]# sed -i “63a kingbase hard nproc 65536” /etc/security/limits.conf
[root@s166 ~]# sed -i “63a kingbase soft core unlimited” /etc/security/limits.conf
[root@s166 ~]# sed -i “63a kingbase hard core unlimited” /etc/security/limits.conf
#在s166、s167、s168三个节点执行
#编辑/etc/sysctl.conf,写入如下内容,保存后重启系统,当然系统参数的修改我们可以通过数据库部署工具一键修改完成。
fs.aio-max-nr= 1048576
fs.file-max= 6815744
kernel.shmall= 2097152
kernel.shmmax= 4294967295
kernel.shmmni= 4096
kernel.sem= 250 32000 100 128
net.ipv4.ip_local_port_range= 9000 65500
net.core.rmem_default= 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576

10、设置为图形界面启动
#在s168节点执行,在部署工具安装节点执行
[root@s168 ~]# systemctl set-default graphical.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.

三、kingbase集群安装步骤
1、将镜像iso文件和license上传到/install
[root@s168 ~]# ll /install/
total 2587992
-rw-r–r–. 1 root root 2650097664 Oct 8 14:46 KingbaseES_V008R006C006B0021_Lin64_install.iso
-rw-r–r–. 1 root root 3534 Apr 26 2022 license_18720_0.dat

2、挂载iso文件
[root@s168 ~]# mkdir -p /mnt/cdrom
[root@s168 ~]# mount -o loop /install/KingbaseES_V008R006C006B0021_Lin64_install.iso /mnt/cdrom/
————————————————

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
克里斯蒂亚诺诺L1
粉丝 0 资源 831 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  129
统信桌面专业版【全盘安装UOS系统】介绍  128
银河麒麟桌面操作系统安装佳能打印机驱动方法  119
银河麒麟桌面操作系统 V10-SP1用户密码修改  108
麒麟系统连接打印机常见问题及解决方法  22
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
麒麟系统连接打印机常见问题及解决方法 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益210.13元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!