在高级别的HDFS滚动升级page中,我看到下面提到的步骤
hdfs dfsadmin -rollingUpgrade prepare
hdfs dfsadmin -rollingUpgrade started
hdfs dfsadmin -rollingUpgrade started
但是在Hadoop的cloudera documentation中准备群集进行升级,这只是说要以安全模式输入NN并保存 namespace
sudo -u hdfs hdfs dfsadmin -safemode enter
sudo -u hdfs hdfs dfsadmin -saveNamespace
-safemode
就足够了吗? -rollingUpgrade started
会做什么? -safemode leave
的任何信息。什么时候会离开safemode
?会自动离开safemode
吗? 最佳答案
Cloudera指示不适用于在核心Hadoop服务上零停机的情况下进行升级。它明确表示要关闭所有内容。
我假设rollingUpgrade started
命令标记了namenode进程,以告知它不要尝试成为 Activity 状态,以防备用数据库在升级过程中发生故障转移,并且还会使namenode成为备用数据库,这与安全模式不同。安全模式可防止在升级过程中更新元数据
我认为它不会自动退出安全模式。到达那里后,请对答案进行评论并找出答案
关于hadoop - 'prepare'命令和 'safemode'在HDFS滚动升级中的作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47688997/