Я попытался скопировать файлы с локального диска на hdfs
. Сначала он дал SafeModeException
. При поиске решения я прочитал, что проблема не возникает, если повторять одну и ту же команду еще раз. Поэтому я попробовал еще раз, и это не дало исключений.
[email protected]:/usr/local/hadoop$ bin/hadoop dfs -copyFromLocal /tmp/gutenberg/ /user/hduser/gutenberg
copyFromLocal: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create directory /user/hduser/gutenberg. Name node is in safe mode.
[email protected]:/usr/local/hadoop$ bin/hadoop dfs -copyFromLocal /tmp/gutenberg/ /user/hduser/gutenberg
Почему это происходит? Должен ли я сохранить safemode с помощью этого кода?
hadoop dfs -safemode leave