我试图通过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
的文件。我试过运行这个文件,但它没有改变任何东西。
我做错了吗?或者可能没有正确配置某些东西?我该如何开始纱线?
答案 0 :(得分:1)
yarn-site.xml
用于配置YARN守护程序ResourceManager
,NodeManager
和ApplicationMaster
。与这些服务相关的属性在这里。并且可以使用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守护程序Namenode
和Datanode
已启动并正在运行。
此外,配置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服务将无法启动。