我正在尝试在群集中安装hadoop(2.7)(两台机器 hmaster 和 hslave1 )。我在文件夹/ opt / hadoop /中安装了hadoop 我跟着这个tutorial,但是当我运行命令start-dfs.sh时,我得到以下错误:
hmaster: starting namenode, logging to /opt/hadoop/logs/hadoop-hadoop-namenode-hmaster.out
hmaster: starting datanode, logging to /opt/hadoop/logs/hadoop-hadoop-datanode-hmaster.out
hslave1: mkdir: impossible to create the folder « /opt/hadoop\r »: Permission denied
hslave1: chown: impossible to reach « /opt/hadoop\r/logs »: no file or folder of this type
/logs/hadoop-hadoop-datanode-localhost.localdomain.out
我在hslave中使用命令chmod 777作为文件夹hadoop但我仍然有这个错误。
答案 0 :(得分:1)
如果再次获得该权限问题,请使用/ opt / use / usr / local /,并使用 chmod 授予root权限。我已经在5台机器中配置了hadoop 2.7。或者使用" Sudo chown用户:user / 您的日志文件目录"。
答案 1 :(得分:1)
似乎你已经提供了主密码,无法访问登录奴隶。 确保您使用两台服务器上提供的用户名登录。 (在你的情况下,hadoop,你正在使用'hadoop'用户的教程。)
答案 2 :(得分:0)
你可以使用'sudo'编辑'/ etc / sudoer'文件或直接在终端输入'visudo',并为新创建的用户'hadoop'添加以下权限: -
hadoop ALL = NOPASSWD:ALL
可能会解决您的问题。