我已经安装了hadoop 2.8.5,并完成了设置/配置。我正在尝试使用cli访问HDFS并在DFS顶部创建目录。 我收到错误:本地主机:9000在连接异常:java.net.ConnectException上失败。
这是我的core-site.xml:
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://0.0.0.0:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/hadooptmpdata</value>
</property>
这是hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>/home/hadoop/hdfs/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>/home/hadoop/hdfs/datanode</value>
</property>
这是mapreduce.xml
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
这是yarn-site.xml
<configuration>
<property>
<name>mapreduceyarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
使用jps命令输出时不显示namenode和datanode
谢谢。
答案 0 :(得分:0)
fs.defaultFS应该是namenode主机的外部IP或主机名,而不是0.0.0.0
似乎您在格式化namenode之后没有运行for line in b:
for char in line:
print(char)
脚本,然后观察了日志中的启动错误
您不需要数据节点即可上手。专注于获得一个健康的名称节点。
此外,考虑使用Apache Ambari代替手动安装