麒麟V10系统部署人大金仓高可用数据库(一主两备)以及可视化迁移工具
IP划分主节点:192.168.157.134备节点1:192.168.157.135备节点2:192.168.157.136虚拟IP:192.168.157.199 (虚拟IP自己定义即可,一个不存在的IP)
·
1.修改系统必要配置(所有节点)
IP划分
主节点:192.168.157.134
备节点1:192.168.157.135
备节点2:192.168.157.136
虚拟IP:192.168.157.199 (虚拟IP自己定义即可,一个不存在的IP)
# step1 所有节点均需要修改配置
vim /etc/sysctl.conf
# 添加如下参数
kernel.sem=5010 64128000 50100 1280
kernel.shmmni=8192
fs.file-max=7672460
vm.overcommit_memory=2
vm.overcommit_ratio=90
net.ipv4.ip_local_port_range=9000 65500
# step2
vim /etc/security/limits.conf
# 添加如下参数
* soft nofile 655360
root soft nofile 655360
* hard nofile 655360
root hard nofile 655360
* soft nproc 655360
root soft nproc 655360
* hard nproc 655360
root hard nproc 655360
* soft core unlimited
root soft core unlimited
* hard core unlimited
root hard core unlimited
* soft memlock 50000000
root soft memlock 50000000
* hard memlock 50000000
root hard memlock 50000000
# step3
vim /etc/ssh/sshd_config
# 修改如下内容为:
GSSAPIAuthentication no
UseDNS no
UsePAM yes
2.选择安装版本(主节点安装即可)
人大金仓数据库官网:https://bbs.kingbase.com.cn/kingbase-doc/v8/index.html
特别提醒:授权文件一定要选择企业版90天!!

# 创建安装用户
useradd kingbase
#设置密码
passwd kingbase
#创建安装目录
mkdir -p /home/kingbase/ES/V8
chown kingbase -R /home/kingbase/ES/V8
#使用root用户,上传kingbase数据库安装软件和授权文件到/usr/kingbase下,挂载iso文件
mkdir -p /usr/kingbase
mkdir -p /mnt/kingbase
cd /usr/kingbase
#挂载
mount KingbaseES_V008R006C008B0014_Lin64_install.iso /mnt/kingbase
#使用kingbase用户
chown kingbase -R /usr/kingbase/
cd /mnt/kingbase
./setup.sh
#根据提示输入即可,安装目录输入自己的安装目录
# 查看系统版本
[kingbase@kylin bin]$ cat /etc/os-release
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Halberd)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Halberd)"
ANSI_COLOR="0;31"
# 我所下载的版本是
[kingbase@kylin kingbase]$ ls
KingbaseES_V008R006C008B0014_Lin64_install.iso license.dat
3.主节点安装之后,依旧在主节点执行即可,其他两个节点修改完配置文件不用做其他修改
#使用kingbase用户创建
mkdir -p /home/kingbase/cluster_install
#主库创建集群db目录
mkdir -p /home/kingbase/cluster_db
#主库创建集群数据存放目录
mkdir -p /home/kingbase/install/kingbase
#安装路径/home/kingbase/ES/V8/Server/bin下将install.conf,trust_cluster.sh和cluster_install.sh文件复制到集群部署文件目录,并授予775权限
cd /home/kingbase/ES/V8/Server/bin
cp install.conf /home/kingbase/cluster_install/
cp trust_cluster.sh /home/kingbase/cluster_install/
cp cluster_install.sh /home/kingbase/cluster_install/
chmod 775 /home/kingbase/cluster_install/*
cd /home/kingbase/ES/V8/ClientTools/guitools/DeployTools/zip/
cp db.zip /home/kingbase/cluster_db
cd /home/kingbase/cluster_install
vim install.conf
[install]
all_ip=(192.168.157.134 192.168.157.135 192.168.157.136) #节点IP,中间用空格
install_dir="/home/kingbase/cluster" #安装目录
zip_package="/home/kingbase/cluster_db/db.zip" #安装包路径
data_directory="/home/kingbase/install/kingbase/data/" #数据存放目录
db_password="" #密码
db_case_sensitive="no" #大小写不敏感
trusted_servers="192.168.157.1" #网关
virtual_ip="192.168.157.199" # 虚拟IP
net_device=(ens33 ens33) #各节点网卡,中间用空格
net_device_ip=(192.168.157.134 192.168.157.135 192.168.157.136) #各节点IP
ipaddr_path="/usr/sbin"
arping_path="/usr/sbin"
recovery="automatic" #恢复模式选择自动,机器断开后会自动重连
4.将授权文件license.dat文件复制到/home/kingbase/cluster_install/下
5.从节点需要创建kingbase用户
useradd kingbase
passwd kingbase
6.主节点操作(该脚本第一次如果执行失败就再执行一次)
cd /home/kingbase/cluster_install
sh trust_cluster.sh
# 根据提示输入yes和从库密码以实现三节点免密登录
7.主库执行脚本完成集群部署
#使用kingbase用户执行脚本
cd /home/kingbase/cluster_install/
./cluster_install.sh
8.查看集群状态
cd /home/kingbase/cluster/kingbase/bin/
./repmgr cluster show
9.kingbase的可执行命令都在/home/kingbase/cluster/kingbase/bin/ 目录下
更多推荐
所有评论(0)