修改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>
注:换其他用户的话要给用户类root的权限(基本读写权限要有),将上文中的所有root换为该用户即可