問題描述:
由於發現之前的core—site.xml 中的hadoop.tmp.dir 配置錯誤,導致在本地找不到看不到每次返回的臨時文件。之后,把該參數修改正確后,確又出現如下錯誤:
[root@lmy-pc Desktop]# hadoop fs -ls /
16/10/03 02:20:51 ls: Call From lmy-pc/192.168.18.129 to lmy-pc:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
然后,重啟了hadoop,但是還是沒有解決問題
輸了jps發現
[root@lmy-pc hadoop]# jps
3819 SecondaryNameNode
4058 Jps
3667 DataNode
很明顯namenode沒有啟動成功,所以。。。
解決方案:
輸入: hadoop namenode -format 格式化namenode,並且刪除 tmp文件夾的內容(該文件夾和你的core—site.xml 中的hadoop.tmp.dir 配置有關,我的配置如下
<property>
<name>hadoop.tmp.dir</name>
<value>/home/data/tmp</value>
</property>
所以我需要刪除/home/data/tmp 文件夾下內容
)
然后,重啟hadoop 問題就解決了。