有人可以帮助我何时在Hadoop中使用以下命令以及其目的
hdfs dfsadmin -safemode wait
在生产级别,它主要扮演什么角色?
根据我的理解,我们可以传递
hdfs dfsadmin -safemode leave
和hdfs dfsadmin -safemode enter
,而不是使用wait
命令。让我知道我的理解是否正确。 最佳答案
hdfs dfsadmin -safemode wait
是要等到HDFS完成数据块复制并准备好进行操作。
如果您希望namenode在执行命令之前退出
safemode
,则可以使用此wait
选项。考虑一个包含这些行的示例脚本,
hdfs dfsadmin -safemode wait
hdfs dfs -mkdir /test
在此,直到namenode退出
mkdir
,才会执行safemode
。这由wait
保证。Safemode
leave
和enter
用于转换safemode OFF
和ON
,并在进行维护以使FS只读时用于手动进入/退出安全模式。关于hadoop - Hadoop管理员问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42825040/