ERROR: Attempting to operate on hdfs namenode as root ERROR: but there is no HDFS_NAMENODE_USER defined. Aborting operation. Starting datanodes ERROR: Attempting to operate on hdfs datanode as root ERROR: but there is no HDFS_DATANODE_USER defined. Aborting operation. 2023-05-23 16:25:38,882 ERROR conf.Configuration:
时间: 2023-11-27 09:55:36 浏览: 164
[hadoop] ERROR: but there is no HDFS_NAMENODE_USER defined. Aborting operation. Starting datanodes
5星 · 资源好评率100%
这个错误提示看起来像是在执行 Hadoop 相关的操作时,当前用户没有被正确设置为 HDFS_NAMENODE_USER 或 HDFS_DATANODE_USER。你可以尝试使用以下命令设置这些环境变量:
```
export HDFS_NAMENODE_USER=<hdfs用户名>
export HDFS_DATANODE_USER=<hdfs用户名>
```
其中 `<hdfs用户名>` 是你在 Hadoop 集群中用于启动 Namenode 和 Datanode 的用户。设置了这些环境变量后再次尝试你要执行的操作,应该就能避免这个错误了。
阅读全文