我使用VMware工作站进行独立的hadoop设置。我可以使用以下命令启动hadoop ./start-dfs.sh ./start-yarn.sh
这是hdfs-site.xml
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/home/hduser/mydata/hdfs/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/home/hduser/mydata/hdfs/datanode</value>
</property>
现在,我已经获得了一个我想指向的单独的dfs目录。请注意,此dfs目录包含dirs,例如namenode,datanode和secondarydatanode。我使用这篇文章作为参考(https://community.hortonworks.com/articles/2308/how-to-move-or-change-the-hdfs-datanode-directorie.html)
但是在将hdfs-site.xml配置到新节点(在路径mynewdatanode中)之后,如下所示
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/home/hduser/mynewdata/hdfs/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/home/hduser/mynewdata/hdfs/datanode</value>
</property>
我使用上面的配置启动了hadoop,但是我看到连接被拒绝错误
hduser@ubuntu:/usr/local/hadoop/sbin$ hdfs dfs -ls /wordcount/
ls: Call From ubuntu/192.168.52.143 to localhost:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
请指点什么?非常感谢。
答案 0 :(得分:0)
格式化namenode可以解决此问题。这是命令 / bin / hadoop namenode -format