hadoop 启动时候出现权限不够问题

DEADGONE 发布于 2014/12/09 10:41
阅读 5K+
收藏 0
[tech05 @wz conf]$ start-all.sh
starting namenode, logging to /opt/software/hadoop/libexec/../logs/hadoop-tech05-namenode-wz.out
/opt/software/hadoop/bin/hadoop-daemon.sh: line 137: /tmp/hadoop-tech05-namenode.pid: 权限不够
localhost: starting datanode, logging to /opt/software/hadoop/libexec/../logs/hadoop-tech05-datanode-wz.out
localhost: starting secondarynamenode, logging to /opt/software/hadoop/libexec/../logs/hadoop-tech05-secondarynamenode-wz.out
starting jobtracker, logging to /opt/software/hadoop/libexec/../logs/hadoop-tech05-jobtracker-wz.out
/opt/software/hadoop/bin/hadoop-daemon.sh: line 137: /tmp/hadoop-tech05-jobtracker.pid: 权限不够
localhost: starting tasktracker, logging to /opt/software/hadoop/libexec/../logs/

但是用jps可以查看五个进程启动了

然后用网页打开hdfs系统进入到/usr/hadoop/tmp/mapred/system 下面会出现

org.apache.hadoop.security.AccessControlException: Permission denied: user=webuser, access=READ_EXECUTE, inode="system":tech05:supergroup:rwx------


这个正常么


是不是hadoop安装包下面的东西都得给他们进行 777 权限操作 要不就会出现不允许的操作

加载中
0
fkkeee
fkkeee
不需要的。1.要用 hadoop帐号登录,而不是用Root;2.hadoop目录的ower改为hadoop;3.在hadoop的环境变量中加入对应的目录
D
DEADGONE
难道非要建立一个hadoop目录吗??把hadoop的文件夹所有者改为我自己的用户
0
fkkeee
fkkeee

/opt/software/hadoop/ 这个不就是你的hadoop目录吗?

所有者(包括其他主机)要使用同一个,并且配置了免密钥登录。

D
DEADGONE
我就时使用了同一个 然后集群配的ok 免密码登录也搞定了
返回顶部
顶部