Hadoop集群启动用户问题
问题描述:报用户无法写入logs(没有写权限),改为root,报不是root启动,jps不显示namenode进程等等
已解决
统一解决方案
-
修改
start-dfs.sh
stop-dfs.sh
start-yarn.sh
stop-yarn.sh
文件
/hadoop/sbin
路径下
1.将start-dfs.sh
stop-dfs.sh
两个文件顶部添加以下参数:```shell #!/usr/bin/env bash HDFS_DatanODE_USER=root HADOOP_SECURE_DN_USER=hdfs HDFS_NAMENODE_USER=root HDFS_SECONDARYNAMENODE_USER=root ```
2.
start-yarn.sh
stop-yarn.sh
顶部添加以下参数:```shell #!/usr/bin/env bash YARN_RESOURCEMANAGER_USER=root HADOOP_SECURE_DN_USER=yarn YARN_NODEMANAGER_USER=root ```
-
启动用户修改为root
/hadoop/etc/core-site.xml
<!-- 配置 HDFS 网页登录使用的静态用户为 root--> <property> <name>hadoop.http.staticuser.user</name> <value>root</value> </property>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。