为什么我无法连接到纱线?

Why am I unable to connect to yarn?

我正在尝试通过 yarn application -list 连接到 yarn。但我不能,因为它说:

<date> <time> INFO client.RMProxy: Connecting to ResourceManager at /0.0.0.0:8032
<date> <time> INFO ipc.Client: Retrying connecting to server: 0.0.0.0/0.0.0.0:8032. Already tried 0 time(s): retyr policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime= 1000 MILLISECONDS)
<date> <time> INFO ipc.Client: Retrying connecting to server: 0.0.0.0/0.0.0.0:8032. Already tried 1 time(s): retry policy is RetryUpToMaximumCount
<date> <time> INFO ipc.Client: Retrying connecting to server: 0.0.0.0/0.0.0.0:8032. Already tried 2 time(s): retry policy is RetryUpToMaximumCount

我在 /etc/hadoop/conf.empty/yarn-site.xml 下有一个文件,我认为它在某种程度上与此有关。我在 /etc/hadoop/conf.empty/ 有一个名为 yarn-env.sh 的文件。我试过 运行 这个文件,但它没有改变任何东西。

我是不是做错了什么?或者可能有什么配置不正确?我如何开始纱线?

需要启动hadoop服务,至少需要启动:

start-dfs.sh
start-yarn.sh

这些 shell 脚本位于 hadoop bin 文件夹中。 根据安装情况,您甚至可能需要启动历史服务器。 如果是第一次启动hadoop,需要格式化namenode,否则dfs服务启动不了

yarn-site.xml 用于配置 YARN 守护进程 ResourceManagerNodeManagerApplicationMaster。与这些服务相关的属性在这里。 YARN 的环境设置可以用 yarn-env.sh.

修改

启动 YARN 服务,(从发布的 yarn-site.xml 文件的路径来看,安装似乎不是使用 tarball 完成的。因此启动脚本可能不可用)

在 ResourceManager 主机上

sudo service hadoop-yarn-resourcemanager start

并且在每个 NodeManager 主机上

sudo service hadoop-yarn-nodemanager start

注意:确保为 HDFS 和 YARN 设置了初步配置属性,并且 HDFS 守护进程 NamenodeDatanode 已启动并且 运行.

此外,将 mapreduce 配置为在 mapred-site.xml

中使用 yarn
<property>
 <name>mapreduce.framework.name</name>
 <value>yarn</value>
</property>