在高级别的HDFS滚动升级page中,我看到了如下所述的步骤
hdfs dfsadmin -rollingUpgrade prepare
hdfs dfsadmin -rollingUpgrade started
hdfs dfsadmin -rollingUpgrade started
但是在Hadoop的cloudera documentation中准备群集进行升级只是说要在安全模式下输入NN&保存命名空间
sudo -u hdfs hdfs dfsadmin -safemode enter
sudo -u hdfs hdfs dfsadmin -saveNamespace
-safemode
是否足够? -rollingUpgrade started
会做什么?-safemode leave
的任何内容。什么时候离开safemode
?它会自动离开safemode
吗? 答案 0 :(得分:0)
Cloudera指令不适用于核心Hadoop服务的零停机升级。它明确表示要关闭一切。
我假设rollingUpgrade started
命令标记namenode进程,告诉它在升级过程中备用数据库故障转移时不要尝试成为活动状态,它也会使namenode成为备用数据库,这与安全模式不同。安全模式可防止升级过程中的元数据更新
我认为它不会自动离开安全模式。一旦你到达那里,请对答案进行评论