HDFS HA禁用和重新启用

翻译: https://www.cloudera.com/documentation/enterprise/latest/topics/cdh_hag_hdfs_ha_disabling.html

继续阅读:

  • 使用Cloudera Manager禁用和重新部署HDFS HA
  • 使用命令行禁用和重新部署HDFS HA
    • 第1步:关闭群集
    • 第2步:取消配置HA
    • 第3步:重新启动群集
    • 重新部署HDFS HA

使用Cloudera Manager禁用和重新部署HDFS HA

最低要求的角色: 群集管理员(由完全管理员Full Administrator 提供)

  1. 转到HDFS service.
  2. 选择Actions > Disable High Availability.
  3. 选择NameNode和SecondaryNameNode的主机,然后单击Continue。
  4. 选择HDFS检查点目录并单击继续。
  5. 确认您要采取此操作。
  6. 更新Hive Metastore NameNode。

Cloudera Manager确保一个NameNode处于活动状态,并保存命名空间。然后它停止备用NameNode,创建SecondaryNameNode,删除备用NameNode角色,并重新启动所有HDFS服务。

使用命令行禁用和重新部署HDFS HA

重要:

  • 在不使用Cloudera Manager的系统上遵循这些命令行指示信息。
  • 此信息适用于CDH 5.14.X。有关其他版本的信息,请参阅Cloudera文档。

如果您需要取消配置HA并恢复使用单个NameNode(永久或为了升级或测试目的),请按以下步骤操作。

重要提示: CDH 5 仅支持Quorum-based storage。如果您已经使用Quorum-based storage存储,无需取消配置即可进行升级。

第1步:关闭群集

  1. 在整个群集中关闭Hadoop服务。从Cloudera Manager中执行此操作; 或者,如果您未使用Cloudera Manager,请在群集中的每台主机上运行以下命令:
$ for x in `cd /etc/init.d ; ls hadoop-*` ; do sudo service $x stop ; done
  1. root用户检查每台主机以确保没有进程在运行 hdfs, yarn, mapred or httpfs:
# ps -aef | grep java

第2步:取消配置HA

  1. 禁用软件配置。

    • 如果您使用的是Quorum-based storage并想取消配置,请取消配置在使用命令行启用HDFS HA下所述的HA属性。

    • 如果您打算以后重新部署HDFS HA,请注释HA属性而不是删除它们。

  2. 移动备用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高可用性

如果您需要在禁用 Quorum-based storage 后重新部署HA,请按以下步骤操作:

  1. 关闭群集。
  2. 取消步骤2中注释的属性:取消配置HA。
  3. 按照部署HDFS高可用性的说明部署。

总结:

  1. cloudera只支持 Quorum-based storage 的HA 。
  2. 禁用即注释 在配置HA时配置的参数。
  3. 禁用指,standy namenode 不用, 转而使用 Secondary namenode。

你可能感兴趣的:(HDFS HA禁用和重新启用)