admin管理员组

文章数量:1623785

出现的问题

在设置完Hadoop的HA配置文件后,运行start-all.sh时总是出现如下错误:

ERROR: node02:Cannot set priority of xxxxxxx process on PID xxxx 

解决方式

出现这种情况时一般是由以下原因引起:

1. 文件夹用户设置问题:

线运行ll来看文件夹用户,看是不是现在登陆的用户
可以用chown -R root:root hadoop来改为root或你想用的用户

2. 文件夹权限问题

chmod -R 777 hadoop来修改权限

3. Hadoop用户设置问题

修改你的HADOOP_HOME/bin/hdfs最开始一句代码
修改成:HADOOP_SHELL_EXECNAME=“root”
修改HADOOP_HOME/etc/hadoop/hadoop-env.sh
最开始加上:

export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER

本文标签: 分布式启动时方式HAError