为什么我无法连接纱线?

时间:2017-03-06 08:00:41

标签: hadoop yarn

我试图通过yarn application -list连接到纱线。但我不能因为它说:

<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的文件。我试过运行这个文件,但它没有改变任何东西。

我做错了吗?或者可能没有正确配置某些东西?我该如何开始纱线?

2 个答案:

答案 0 :(得分:1)

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

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

在ResourceManager主机上

sudo service hadoop-yarn-resourcemanager start

在每个NodeManager主机上

sudo service hadoop-yarn-nodemanager start

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

此外,配置mapreduce以在yarn

中使用mapred-site.xml
<property>
 <name>mapreduce.framework.name</name>
 <value>yarn</value>
</property>

答案 1 :(得分:0)

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

start-dfs.sh
start-yarn.sh

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