我已经安装了hadoop2.8.5并完成了安装/配置。我正在尝试使用cli访问hdfs并在dfs顶部创建目录。我得到错误:localhost:9000 failed 连接异常: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
谢谢。
1条答案
按热度按时间ffx8fchx1#
fs.defaultfs应该是namenode主机的外部ip或主机名,而不是0.0.0.0
好像你还没跑
start-dfs
格式化namenode后编写脚本,然后观察日志中的启动错误您不需要datanodes就可以开始了。专注于获得一个健康的namenode。
另外,考虑使用apacheambari而不是手动安装