Я пытаюсь установить hadoop 2.9.1
на ubuntu 19.10
и я сделал все шаги, объясненные в этом видео https://www.youtube.com/watch? v=Y6oit3rCsZo
Проблема состоит в том что когда я triyed для запуска единственного кластера узла, использующего эту команду:
hduser@-ubuntu:~$ start-dfs.sh
Я получаю эту ошибку:
localhost: показанный: модификация владельца '/usr/local/hadoop-2.9.1/logs' ': Операция, не позволенная
Я искал, и я нахожу, что некоторые решения, данные в "Разрешении, отклонили" ошибки whe запуск единственного кластера узла в Hadoop
Таким образом, я пытался решить использование задач:
1- hduser@-ubuntu:~$ chown -R hduser /usr/local/hadoop/hadoop-2.9.1/
которые возвращаются
показанный: модификация du propriétaire de '/usr/local/hadoop/hadoop-2.9.1/logs/yarn-imed-resourcemanager-imed-bigdata-ubuntu.out': Opération не показанная предпосылка: модификация du propriétaire de '/usr/local/hadoop/hadoop-2.9.1/logs/SecurityAuth-imed.audit': Opération не показанная предпосылка: модификация du propriétaire de/usr/local/hadoop/hadoop-2.9.1/logs/userlogs ': Opération не показанная предпосылка: модификация du propriétaire de' /usr/local/hadoop/hadoop-2.9.1/logs/yarn-imed-resourcemanager-imed-bigdata-ubuntu.log ': Opération не предпосылка
показанный: модификация владельца '/usr/local/hadoop/hadoop-2.9.1/logs/yarn-imed-resourcemanager-imed-bigdata-ubuntu.out': Операция, не позволенная показанной: модификация владельца '/usr/local/hadoop/hadoop-2.9.1/logs/SecurityAuth-imed.audit': Операция, не позволенная показанной: модификация владельца '/usr/local/hadoop/hadoop-2.9.1/logs/userlogs' ': Операция, не позволенная показанной: модификация владельца' /usr/local/hadoop/hadoop-2.9.1/logs/yarn-imed-resourcemanager-imed-bigdata-ubuntu.log ': Операция, не позволенная
2-я попробовал эту команду:
hduser@-ubuntu:~$ chmod 777 /usr/local/hadoop/hadoop-2.9.1/
И я добираюсь
chmod: модификация прав на '/usr/local/hadoop/hadoop-2.9.1 / ': Операция, не позволенная
3-я добавил sudo
в каждый раз как sudo chmod 777 /usr/local/hadoop/hadoop-2.9.1/
и я добираюсь:
[sudo] Mot de passe de hduser :
chmod: модификация dhduser не появляется в sudoers файле. Об этом событии сообщат. roits de '/usr/local/hadoop/hadoop-2.9.1 / ': Операция, не позволенная
4 - Наконец, я выполняю кластерное использование узла /usr/local/hadoop/hadoop-2.9.1/sbin/start-dfs.sh
вместо этого. Но, я получил ту же ошибку!
Запуск namenodes на [localhost] localhost: показанный: модификация владельца '/usr/local/hadoop-2.9.1/logs' ': Операция, не позволенная
Обратите внимание что мой start-dfs.sh
файл:
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.name.dir</name>
<value>file:/usr/local/hadoop/hadoopdata/hdfs/namenode</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>file:/usr/local/hadoop/hadoopdata/hdfs/datanode</value>
</property>
</configuration>
И ./.bashrc
файл contiens эти параметры:
export HADOOP_PREFIX=/usr/local/hadoop/hadoop-2.9.1
export HADOOP_HOME=/usr/local/hadoop/hadoop-2.9.1
export HADOOP_MAPRED_HOME=${HADOOP_HOME}
export HADOOP_COMMON_HOME=${HADOOP_HOME}
export HADOOP_HDFS_HOME=${HADOOP_HOME}
export YARN_HOME=${HADOOP_HOME}
export HADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop
#Native path
export HADOOP_COMMON_LIB_NATIVE_DIR=${HADOOP_HOME}/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_PREFIX/lib/native"
#Java path
export JAVA_HOME="/usr/lib/jvm/jdk1.8.0_251"
Как я могу решить этот вопрос?
Ну, решение состояло в том, что я должен включать hduser
в hadoopgroup
иметь разрешение на папке /usr/local/hadoop/hadoop-2.9.1/logs
использование команды:
sudo chown -R hduser:hadoopgroup /usr/local/hadoop/hadoop-2.9.1/logs
Та твердость моя проблема!