執行start-dfs.sh,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了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM