4.x版本manager手动关闭HA

  原理, 其他常见问题
内容纲要

概要描述

本文描述4.x环境下Manager如何关闭HA

详细描述

1 确认active manager节点

以本文为例,该节点为
file

curl -X POST http://{active状态Manager的地址}:{Manager端口}/ha/flushToDisk

file

2 备份原Master节点下的数据目录

4.x的Manager HA开启之后会有三个manager节点,通常只有原节点的/var/lib/transwarp-manager/master/data/data 数据保存了数据文件,对该文件夹进行备份

cp -r /var/lib/transwarp-manager/master/data/data /tmp/

3 将所有Manager节点的/etc/transwarp-manager/master/ha.properties中的transwarp.manager.master.ha.enable的值改为false

file

4 找到开启Manager以前,非HA时Manager的节点,在原来不是Manager,开启HA后新加的Manager节点(可视为当前非active的Manager节点)执行:

/etc/init.d/transwarp-manager stop
chkconfig transwarp-manager off
rpm -e transwarp-manager

5 在原Manager节点(可视为当前active的Manager节点)执行

/etc/init.d/transwarp-manager stop

6 查看/var/lib/transwarp-manager/master/data/data/ 下的配置文件

如果该文件夹内的配置文件全都被刷新,或者置空,或者数据出现问题(因为该步骤是将zk的数据去同步到本地,如果zk的数据有问题,这部分刷新的数据就会出现问题),把第2步中,备份的原文件挪回

rm -rf /var/lib/transwarp-manager/master/data/data/*
cp /tmp/data/* /var/lib/transwarp-manager/master/data/data/

7 在原Manager节点修改/var/lib/transwarp-manager/master/data/data/Role.json,将所有roleType为"TRANSWARP_MANAGER_MASTER"的元素的"activeStatus"项标记为"DELETED"

8 在原Manager节点执行

/etc/init.d/transwarp-manager start

登陆界面
file
file

9 在所有节点修改/etc/yum.repos.d/transwarp.repo,将源地址只保留一个原manager地址,然后执行yum clean all

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。