1
我在桌面上設置了一個節點集羣。問題是我無法讓桌面始終運行。我確實執行stop-all.sh,後來當我執行start-all.sh時,我的namenode沒有啓動。最後,我必須做%hadoop namenode -format,通過丟失所有數據來繼續。如何在hdfs中保留namenode信息
我在桌面上設置了一個節點集羣。問題是我無法讓桌面始終運行。我確實執行stop-all.sh,後來當我執行start-all.sh時,我的namenode沒有啓動。最後,我必須做%hadoop namenode -format,通過丟失所有數據來繼續。如何在hdfs中保留namenode信息
有些事情是嚴重錯誤的。請檢查圖像和編輯由namenode寫入的文件發生了什麼。如果他們沒問題 - NameNode可以啓動。
另外...存儲NN數據的最後位置是HDFS - 因爲你會得到雞蛋和雞的問題。無數據數據HDFS不可訪問。
我在core-sites.xml中添加了hadoop.tmp.dir,現在一切正常。但爲什麼它首先發生。 默認情況下,Hadoop需要/tmp/hadoop-${user.name}。在我的情況下,訪問被拒絕。如果訪問tmp文件被拒絕,@ david-gruzman hadoop開始使用hdfs本身嗎? –
我幾乎可以肯定,如果HDFS無法訪問它所需的某些目錄,它將無法啓動/運行。 Hadoop肯定不會使用HDFS而不是本地文件。 CDH甚至會檢查dirs是否具有他們期望的完全權限,否則無法正常工作 –