cdh|cdh-禁用和重新部署HDFS HA

禁用和重新部署HDFS HA 使用Cloudera Manager禁用和重新部署HDFS HA 最低要求的角色:群集管理员(也由完全管理员提供)
1.进入hdfs服务页面
2.选择操作>禁用高可用性
3.选择NameNode和SecondaryNameNode的主机,然后单击Continue。
4.选择HDFS检查点目录并单击继续。
5.确认您要采取此操作。
6.更新hive metastore namenode
Cloudera Manager确保一个NameNode处于活动状态,并保存名称空间。然后它停止备用NameNode,创建SecondaryNameNode,删除备用NameNode角色,并重新启动所有HDFS服务。
使用命令行禁用和重新部署HDFS HA 重要:
在不使用Cloudera Manager的系统上遵循这些命令行指示信息。
此信息特别适用于CDH 5.11.x.有关其他版本的信息,请参阅Cloudera文档。
如果您需要取消配置HA并恢复使用单个NameNode(永久或为了升级或测试目的),请按以下步骤操作。
重要提示:CDH 5仅支持基于法定存储的存储。如果您已经使用基于Quorum的存储,则无需取消配置即可进行升级。
第1步:关闭群集
1.在整个群集中关闭Hadoop服务。从Cloudera Manager中执行此操作; 或者,如果您未使用Cloudera Manager,请在群集中的每台主机上运行以下命令:

for x in `cd /etc/init.d ; ls hadoop-*` ; do sudo service $x stop ; done

2.使用root用户检查每台主机以确保没有进程以hdfs,yarn,mapred或httpfs运行:
ps -aef | grep java

第2步取消配置HA
1.禁用软件配置。
如果您使用的是基于Quorum的存储并想取消配置,请取消配置在使用命令行启用HDFS HA下所述的HA属性。
如果您打算以后重新部署HDFS HA,请注释HA属性而不是删除它们。
2.移动备用NameNode上的NameNode元数据目录。这些目录的位置由dfs.namenode.name.dir和dfs.namenode.edits.dir进行配置。将它们移动到备份位置。
第3步重启集群
for x in `cd /etc/init.d ; ls hadoop-*` ; do sudo service $x start ; done

重新部署HDFS高可用性
【cdh|cdh-禁用和重新部署HDFS HA】如果您需要暂时禁用基于Quorum的存储后重新部署HA,请按以下步骤操作:
1.按照步骤1:关闭群集中的描述关闭群集
2.取消注释步骤2中取消注释的属性:取消配置HA。
3.按照部署HDFS高可用性(启用hdfs ha文档中)中的说明部署HDFS HA。

    推荐阅读