hadoop 6个进程无法启动,这是什么原因/

jingru@DELL:/usr/local/hadoop$ bin/start-all.sh
chown: 正在更改"/usr/local/hadoop/libexec/../logs" 的所有者: 不允许的操作
starting namenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-jingru-namenode-DELL.out
/usr/local/hadoop/bin/hadoop-daemon.sh: 行 135: /usr/local/hadoop/libexec/../logs/hadoop-jingru-namenode-DELL.out: 权限不够
head: 无法打开"/usr/local/hadoop/libexec/../logs/hadoop-jingru-namenode-DELL.out" 读取数据: 没有那个文件或目录
slave: ssh: Could not resolve hostname slave: Name or service not known
localhost: chown: 正在更改"/usr/local/hadoop/libexec/../logs" 的所有者: 不允许的操作
localhost: starting datanode, logging to /usr/local/hadoop/libexec/../logs/hadoop-jingru-datanode-DELL.out
localhost: /usr/local/hadoop/bin/hadoop-daemon.sh: 行 135: /usr/local/hadoop/libexec/../logs/hadoop-jingru-datanode-DELL.out: 权限不够
localhost: head: 无法打开"/usr/local/hadoop/libexec/../logs/hadoop-jingru-datanode-DELL.out" 读取数据: 没有那个文件或目录
secondaryname: ssh: Could not resolve hostname secondaryname: Name or service not known
localhost: chown: 正在更改"/usr/local/hadoop/libexec/../logs" 的所有者: 不允许的操作
localhost: starting secondarynamenode, logging to /usr/local/hadoop/libexec/../logs/hadoop-jingru-secondarynamenode-DELL.out
localhost: /usr/local/hadoop/bin/hadoop-daemon.sh: 行 135: /usr/local/hadoop/libexec/../logs/hadoop-jingru-secondarynamenode-DELL.out: 权限不够
localhost: head: 无法打开"/usr/local/hadoop/libexec/../logs/hadoop-jingru-secondarynamenode-DELL.out" 读取数据: 没有那个文件或目录

就没目前信息来看,你hadoop的文件夹下好多文件的权限你都无法访问,建议在root下将权限设为最大的777;其次,还显示你的网络映射有问题,在/etc/profile下将主机及其ip的映射填上。追问

    怎么设置,我的系统是ubuntu。

    映射的方法是?

    我安装的是伪分布模式,在设置的Hadoop的分组中能够显示4个进程,缺少tasktracker和secondaryname这两个进程,但是在一开始设置的用户下是这种没有权限的情况。

追答

映射方法:主机名 ip,
例子:master 172.16.19.1
修改权限要使用root用户,命令:chmod 777 -r 文件路径
要是修改用户权限用chown命令,
至于你俩进程没起来,看配置文件哪出错没

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网