root# bin/hadoop fs -mkdir t
mkdir: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create directory /user/root/t. Name node is in safe mode.
HDFsに何も作成できない
やった
root# bin/hadoop fs -safemode leave
しかし、
safemode: Unknown command
何が問題ですか?
解決:http://unmeshasreeveni.blogspot.com/2014/04/name-node-is-in-safe-mode-how-to-leave.html?m=1
ベストアンサー1
ネームノードを強制的にセーフモードから解除するには、次のコマンドを実行する必要があります。
bin/hadoop dfsadmin -safemode leave
は のサブコマンドではありませんが、 のサブコマンドであるため、Unknown command
コマンドでエラーが発生しています。-safemode
hadoop fs
hadoop dfsadmin
hadoop fsck
また、上記のコマンドを実行した後、 HDF に生じた不整合を解決できるように、一度実行することをお勧めします。
アップデート:
hdfs
新しいディストリビューションでは、 commandの代わりに commandを使用してくださいhadoop
。このhadoop
コマンドは非推奨になっています:
hdfs dfsadmin -safemode leave
hadoop dfsadmin
は非推奨となり、hadoop fs
コマンドも非推奨になりました。すべての HDFs 関連タスクは別のコマンドに移動されますhdfs
。