有人可以帮助我何时在Hadoop中使用以下命令以及其目的

hdfs dfsadmin -safemode wait

在生产级别,它主要扮演什么角色?
根据我的理解,我们可以传递hdfs dfsadmin -safemode leavehdfs 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 leaveenter用于转换safemode OFFON,并在进行维护以使FS只读时用于手动进入/退出安全模式。

关于hadoop - Hadoop管理员问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42825040/

10-10 16:59