在虚拟机环境下,电脑间拷贝配置好的伪分布式Hadoop环境,出现namenode不能启动的问题!...
原因:在原來的電腦上配置偽分布的時候,已經將hostname與IP綁定了,所以拷貝到別的電腦的時候,重新啟動的時候就會失敗,因為新的電腦的IP不見得就和原來的電腦的IP一樣!因為在不同的網絡中,在NAT模式下Linux的IP肯定是位于不同的網段的!!
? 解決方法:vi /etc/hosts ?將原來的電腦的IP改成新的電腦的IP即可。
另外:重新格式化hadoop的時候,要把原來的hadoop下的tmp目錄下的所有文件都刪除掉,然后停止所有的進程,如datanode等。然后
利用hadoop namenode -format 格式化hdfs,即可成功!
重新利用start-all.sh,即可正常啟動所有的節點!!
?
總結一下:namenode沒修改成功的愿意如下:
1.沒格式化
2.配置文件沒有修改,主機名hostname沒有改成自己的
3.hostname與ip沒有綁定
4.ssh免密碼登錄沒有成功
? ? ? ? ? 在移動后,需要重新生成ssh密鑰ssh-keygen -t rsa
? ? ? ? ? ?cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
? ? ? ? ? ?驗證:ssh localhost
?
?
另外一個問題: ? ? ? ? ? ? ? ? ? ? ?hadoop fs -ls 不能使用的問題!!!!!!!!!!!!!!!
root@ubuntu:/usr/local# hadoop fs -ls
ls: Cannot access .: No such file or directory.
root@ubuntu:/usr/local# hadoop fs -ls / ? ? ? ? ? ? ? ? ? ? ? ? ?加上當前目錄就可以了。。
Found 2 items
drwxr-xr-x - root supergroup 0 2014-12-15 21:36 /input
drwxr-xr-x - root supergroup 0 2014-12-15 21:28 /usr
?
轉載于:https://www.cnblogs.com/felixzh/p/4166167.html
總結
以上是生活随笔為你收集整理的在虚拟机环境下,电脑间拷贝配置好的伪分布式Hadoop环境,出现namenode不能启动的问题!...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: smarty中如何统计数组的个数?
- 下一篇: 1010 [HNOI2008]玩具装