天天看點

Hadoop的坑——無法啟動namenode

  最近遇到了一個問題,執行start-all.sh的時候發現JPS一下namenode沒有啟動

        每次開機都得重新格式化一下namenode才可以

        其實問題就出在tmp檔案,預設的tmp檔案每次重新開機會被清空,與此同時namenode的格式化資訊就會丢失

        于是我們得重新配置一個tmp檔案目錄

        首先在home目錄下建立一個hadoop_tmp目錄

                sudo mkdir ~/hadoop_tmp

        然後修改 Hadoop /conf目錄裡面的core-site.xml檔案,加入以下節點:

                <property>

                        <name> hadoop .tmp.dir</name>

                <value>/home/chjzh/hadoop_tmp</value>

                        <description>A base for other temporary directories.</description>

                </property>

        注意:我的使用者是chjzh是以目錄是/home/chjzh/hadoop_tmp

        OK了,重新格式化Namenode

                hadoop namenode -format

        然後啟動hadoop

                start-all.sh

        執行下JPS指令就可以看到NameNode了

繼續閱讀