运行 ./yarn 命令时获取 java.net.ConnectException:您的端点配置错误

运行 ./yarn 命令时获取 java.net.ConnectException:您的端点配置错误

我对 Hadoop 非常陌生,对这个概念几乎一无所知。

我刚开始上课,并尝试安装 Hadoop。我只是按照笔记中的说明进行操作

最后执行以下命令

$ ./yarn jar /usr/local/hadoop/hadoop2.9.1/share/hadoop/mapreduce/hadoop-mapreduce-examples2.9.1.jar wordcount /in /out

输出是多个“重试连接”语句,末尾带有“java.net.ConnectException:您的端点配置错误”

由于某种原因,我找不到“jps”命令来检查服务是否正在运行

我可以检查什么?

感谢您的帮助!

输出

答案1

首先,我的 Java 尚未完全安装;因此,我必须完成安装

yum list java*devel*
sudo yum install java-1.7.0-openjdk-devel.x86_64

这让我可以使用 jps 命令

然后检查 hdfs-site.xml 中的属性 dfs.datanode.data.dir

<property>
   <name>dfs.datanode.data.dir</name>
   <value>file:///data/1/dfs/dn</value>
</property>

由于 NameNode 已格式化,因此您除了格式化(删除)DataNode 中的内容之外别无选择。因此,转到 dfs.datanode.data.dir 中指定的目录位置,并在所有 DataNode 上对该目录发出删除操作。

一旦所有 DataNode 中的数据目录都格式化,我就重新启动所有 DataNode 上的 DataNode 进程

然后在 Datanode 的日志中检查失败的集群 ID

复制到剪贴板数据节点集群ID,例如,CID-8bf63244-0510-4db6-a949-8f74b50f2be9

并在 HADOOP_HOME/bin 目录下运行以下命令

./hdfs namenode -format -clusterId CID-8bf63244-0510-4db6-a949-8f74b50f2be9

一切顺利!

相关内容