重新初始化集群
集群已经搭建完成,需要重新初始化数据库并启动集群的情况下,需要严格按照如下步骤执行。
步骤1 停止所有节点HAS服务
在所有节点root用户执行:
systemctl stop has
步骤2 删除数据存储中数据库数据
在其中一个节使用root用户执行:
/home/vastbase/has/bin/mount.sh
rm -rf /data/vastbase
步骤3 清理仲裁存储数据
使用sd_hasctl 工具清理仲裁存储中的数据:
./sd_hasctl -c /home/vastbase/has/etc/vastbase.yml clear
步骤4 手动重新初始化数据库
初始化数据库参考安装数据库一节的内容,使用vb_initdb工具进行手动初始化。
步骤5 重启所有节点HAS服务
先在主节点上启动HAS服务,在主节点root用户执行:
systemctl start has
等待主节点完成启动后(可以通过ps -ef
进程命令查看方式确认数据库已经启动),启动备节点HAS服务。
在备节点root用户执行:
systemctl start has