'prepare'命令&'safemode'在HDFS滚动升级中的作用
Role of 'prepare' command & 'safemode' in HDFS Rolling Upgrade
在高级别的 HDFS 滚动升级中 page 我看到如下所述的步骤
hdfs dfsadmin -rollingUpgrade prepare
- 升级备用NN2并用
hdfs dfsadmin -rollingUpgrade started
启动NN2
- 关闭,升级 NN1 并用
hdfs dfsadmin -rollingUpgrade started
启动 NN1
但是在 Hadoop 的 cloudera documentation 中准备升级集群只是说在安全模式下输入 NN 并保存命名空间
sudo -u hdfs hdfs dfsadmin -safemode enter
sudo -u hdfs hdfs dfsadmin -saveNamespace
- 有人可以告诉我为什么上述步骤不同吗?
- 升级前输入
-safemode
就够了吗?
- 如果是,那么
-rollingUpgrade started
会做什么?
- 在 cloudera 文档中我没有看到任何关于
-safemode leave
的信息。什么时候离开safemode
?它会自动离开 safemode
吗?
Cloudera 说明不适用于核心 Hadoop 服务的零停机升级。它明确表示要关闭所有内容。
我假设rollingUpgrade started
命令标记名称节点进程,告诉它不要尝试成为活动节点,以防升级期间备用节点发生故障转移,并且它还会使名称节点成为备用节点,这与安全模式。安全模式可防止在升级过程中进行元数据更新
我不认为它会自动离开安全模式。到达那里后请对答案发表评论并弄清楚
在高级别的 HDFS 滚动升级中 page 我看到如下所述的步骤
hdfs dfsadmin -rollingUpgrade prepare
- 升级备用NN2并用
hdfs dfsadmin -rollingUpgrade started
启动NN2
- 关闭,升级 NN1 并用
hdfs dfsadmin -rollingUpgrade started
启动 NN1
但是在 Hadoop 的 cloudera documentation 中准备升级集群只是说在安全模式下输入 NN 并保存命名空间
sudo -u hdfs hdfs dfsadmin -safemode enter
sudo -u hdfs hdfs dfsadmin -saveNamespace
- 有人可以告诉我为什么上述步骤不同吗?
- 升级前输入
-safemode
就够了吗? - 如果是,那么
-rollingUpgrade started
会做什么? - 在 cloudera 文档中我没有看到任何关于
-safemode leave
的信息。什么时候离开safemode
?它会自动离开safemode
吗?
Cloudera 说明不适用于核心 Hadoop 服务的零停机升级。它明确表示要关闭所有内容。
我假设rollingUpgrade started
命令标记名称节点进程,告诉它不要尝试成为活动节点,以防升级期间备用节点发生故障转移,并且它还会使名称节点成为备用节点,这与安全模式。安全模式可防止在升级过程中进行元数据更新
我不认为它会自动离开安全模式。到达那里后请对答案发表评论并弄清楚