金仓数据库KingbaseES clusterware部署及卸载kes
关键字:
KingbaseES、 clusterware、kes、人大金仓
1.需准备2台服务器,使用lsblk或fdisk -l命令,查看有无多余的磁盘(没有的话请先新增)
2.使用fdisk命令将上图中/dev/sdd磁盘分两个区,保证两节点sdd分区相同:
3.使用mkfs.ext4命令对两块执行初始化:
1 2 | mkfs.ext4 /dev/sdd1 mkfs.ext4 /dev/sdd2 |
4.使用命令blkid查看UUID,确保两节点相同(下文集群配置中需要使用):
1.提前在两个节点创建目录/home/xieyp/S5/Server作为kes操作目录,并解压kes包在两节点的该路径下,且两台机器上的名称和位置应该保持一致。
2.两节点都复制一份license.dat到kes的bin目录下,即/home/xieyp/S5/Server/bin,并修改相应权限
3.将KingbaseHA.tar.gz放置在自定义路径下并解压(本例中放在/opt下,解压后会生成/opt/KingbaseHA路径)
1 | [root@rac15 opt]# tar -xf kingbase-clusterware-linux-x86_64.tar |
4.进入 /opt/KingbaseHA目录,修改cluster_manager.conf配置文件,示例如下:
如下配置中,填写先前blkid命令所查到的两个UUID
5.节点1执行 ./cluster_manager.sh --qdisk_init
6.两节点执行source /root/.bashrc(可选)和./cluster_manager.sh --exclude_data_init
7.节点1执行 ./cluster_manager.sh --init_db
8.节点1执行 source /root/.bashrc 和 ./cluster_manager.sh --config_resource
9.crm status查看资源状态:
1.执行 ./cluster_manager.sh status 查看clusterware关键进程状态正常:
2.执行lsblk,查看均已挂载
3.进入各节点kes目录,均可连接ksql
1.执行./cluster_manager.sh --stop_resource关闭资源,查看crm status关闭:
2.执行./cluster_manager.sh --mount_dir 挂载上磁盘,目的是删除data
3.如下图所示,删除两个盘上的data后,执行./cluster_manager.sh --umount_dir解挂载:
4.两节点均执行./cluster_manager.sh stop 停止关键进程
5.两节点均执行./cluster_manager.sh --clean_all 清除配置
至此,本次部署已经清理。但clusterware目录下的个组件文件仍存在,可执行再次部署。
执行./cluster_manager.sh --uninstall 可卸载clusterware的所有组件并删除KingbasHA目录。




