如何解決啟動hadoop集群沒有SecondaryNode和DataNode和NameNode問題
進行以下操作時別忘記先關(guān)閉Hadoop集群
一. 沒有SecondaryNode的解決方案
啟動hadoop集群后沒有SecondaryNode:
給hadoop集群配置環(huán)境變量時,在node1、node2、node3修改/etc/profile 忘記執(zhí)行source /etc/profile
生效
source /etc/profile
啟動Hadoop集群再jps檢查進程
# 一鍵啟動hdfs集群 start-dfs.sh # 一鍵關(guān)閉hdfs集群 stop-dfs.sh # 檢查進程 jps
這樣就有了SecondaryNode進程
二. 沒有DataNode的解決方案
啟動hadoop集群后沒有DataNode:
以root用戶或權(quán)限 刪除到Hadoop安裝目錄下的logs下的所有文件
再刪除data下的nn下的所有文件和data下的dn下的所有文件
rm -rf /export/server/hadoop/logs/* rm -rf /data/nn/* ; rm -rf /data/dn/*
刪除完后記得回到hadoop用戶(我是新建了個hadoop用戶防止以root用戶啟動hadoop出現(xiàn)問題)格式化namenode再啟動hadoop集群
# 格式化namenode hadoop namenode -format # 一鍵啟動hdfs集群 start-dfs.sh # 一鍵關(guān)閉hdfs集群 stop-dfs.sh
如果不格式化namenode就會出現(xiàn)如下情況(namenode進程未啟動)
三. 沒有NameNode的解決方案
啟動hadoop集群后沒有NameNode:
格式化namenode再啟動hadoop集群
# 格式化namenode hadoop namenode -format # 一鍵啟動hdfs集群 start-dfs.sh # 一鍵關(guān)閉hdfs集群 stop-dfs.sh
至此Hadoop成功啟動
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vscode設(shè)置免密登錄遠程服務(wù)器的解決方案
當(dāng)我們使用vscode的ssh連接遠程服務(wù)器后,過一段時間后,總是要求登錄服務(wù)器的密碼,遇到這樣的問題如何解決呢,下面給大家分享vscode設(shè)置免密登錄遠程服務(wù)器的解決方案,感興趣的朋友跟隨小編一起看看吧2024-05-05構(gòu)建及部署jenkins?pipeline實現(xiàn)持續(xù)集成持續(xù)交付腳本
這篇文章主要為大家介紹了構(gòu)建及部署jenkins?pipeline實現(xiàn)持續(xù)集成持續(xù)交付腳本,喲需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-03-03git沖突解決_動力節(jié)點Java學(xué)院整理
這篇文章主要介紹了git沖突解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08cwRsync 錯誤 uid/gid 4294967295 (-1) is impossible to set on
今天在同步文件的時候,因為用了4.3的新版本,出現(xiàn)了這個問題,cwRsync 錯誤 uid/gid 4294967295 (-1) is impossible to set on,后來參考下面的方法解決了,特分享一下方便需要的朋友2016-08-08curl.exe安裝使用的最全參數(shù)詳解以及常用命令匯總
Curl是一個功能強大的命令行工具,可以看做是命令行瀏覽器,用于與服務(wù)器進行數(shù)據(jù)交互,支持多種數(shù)據(jù)傳輸協(xié)議,如HTTP、HTTPS、FTP等,它支持文件的上傳和下載,它是一款開源軟件,在多個操作系統(tǒng)上均可運行,包括Windows、Linux、macOS等2024-04-04git遠程倉庫_動力節(jié)點Java學(xué)院整理
這篇文章主要介紹了git遠程倉庫的相關(guān)資料,需要的朋友可以參考下2017-08-08