0

我正在尝试在 Windows WSL 上的 Ubuntu 20 上安装一个简单的 hadoop 设置。我能够让 NameNode 和 Yarn 运行,但 Datanodes 失败了

尝试启动-dfs.sh 时出现以下错误

hadoopuser@mycompu:~/hadoop$ sbin/start-dfs.sh
Starting namenodes on [localhost]
Starting datanodes
localhost: ERROR: You must be a privileged user in order to run a secure service.

pdsh@mycompu: localhost: ssh exited with exit code 1
Starting secondary namenodes [mycompu]

仅启动名称节点。

(base) hadoopuser@mycompu:~/hadoop$ jps
3217 NameNode
3546 SecondaryNameNode
3676 Jps
(base) hadoopuser@mycompu:~/hadoop$ 

我认为问题出在文档的这一部分-> https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SecureMode.html#Secure_DataNode

但没有说如何禁用它。我还尝试将端口更改为非特权端口,但它错误地说它的端口无效。

有什么线索吗?

4

1 回答 1

1

好的...发布解决方法,我发现可以解决此问题

我刚刚将整个 hadoop 安装文件夹从 /home/hadoopuser/hadoop 下移动到根目录 /opt/hadoop

这解决了这个问题。

于 2020-06-12T14:46:08.537 回答