Hadoop 啟動,發現 namenode、secondary namenodes,這兩個沒有啟動,報錯超時。

? ? ? ? 今天在啟動?hadoop 的時候,發現本應該同時啟動的 namenode、secondary namenodes 卻都沒有啟動。我還以為是壞了又重新裝了虛擬機,重新下載 Hadoop 重新配置結果還是同樣的問題,那沒辦法只能去解決問題了。

? ? ? ? 首先先再次嘗試啟動看他報錯是什么。

? ? ? ? 好這個?namenode 是啟動失敗的了,那么報錯信息翻譯過來就算連接超時嘛。

? ? ? ? 其實這個應該還是很好解決的,我上網一搜還是很多效果教程的,但結果出乎意料的網上的就沒有一個是我實用的,因為我花了一個下午的時間去一個個方法試過了都不起作用🤦?。那來我這手把手教你如何排查如何解決此問題:

? ? ? ? 首先我這邊錯誤的情況是:運行start-all.sh腳本后,嘗試連接到主機xxx的22端口時超時,namenodes和secondary namenodes啟動失敗,而datanodes、resourcemanager和nodemanagers可能啟動成功。

可能的根本原因包括:SSH服務未運行、防火墻設置阻止了連接、網絡配置問題(如IP或主機名解析錯誤)、SSH密鑰認證問題,或者主機名配置不正確。

首先檢查SSH服務是否在 主機上運行,使用?systemctl status sshd?或?service ssh status?命令。如果服務未啟動,需要啟動它。接著查看防火墻狀態,確認22端口是否開放,可能需要臨時關閉防火墻或添加規則。

然后檢查網絡連通性,嘗試 ping xxx 是否正常,還有SSH密鑰配置是否正確,用戶是否設置了無密碼登錄,尤其是在Hadoop集群中,各節點之間通常需要配置免密SSH。需要確認公鑰是否添加到 authorized_keys 文件中,權限是否正確。

檢查SSH服務狀態

systemctl status sshd  # 查看SSH服務狀態
sudo systemctl start sshd  # 如果未運行,啟動SSH服務

驗證本地SSH連接

ssh xxx

如果連接失敗,可能原因包括:

  • SSH服務未運行。

  • 防火墻阻止了SSH端口(默認22)。

  • /etc/hosts?或 DNS 解析錯誤。

檢查防火墻設置

確保防火墻允許SSH端口(22)的通信:

sudo ufw status  # 查看防火墻狀態(Ubuntu)
sudo firewall-cmd --list-ports  # CentOS/RHEL

如果防火墻啟用且未開放22端口:

sudo ufw allow 22  # Ubuntu
sudo firewall-cmd --permanent --add-port=22/tcp && sudo firewall-cmd --reload  # CentOS

好經過上面的檢查如果一切正常,再次嘗試啟動看看能不能啟動了,好如果還不行也可以看看嘗試單獨啟動:

單獨啟動的命令可以看:https://blog.csdn.net/m0_74132943/article/details/142152157?spm=1001.2014.3001.5501

如果你嘗試了上面的內容后還是無法啟動:那么繼續:

檢查主機名解析

確保?/etc/hosts?文件中?xxx?正確映射到本機IP(非127.0.0.1127.0.1.1):

vi /etc/hosts

修改完后記得:wq 保存文件;紅色部分是你的 ip 地址,還有你的主機名。再重試啟動Hadoop

【來到這里,我的問題就解決了,因為我打錯了,如圖所示,我打成了 192.169.xxx.xxx ,實際上應該是 192.168.xxx.xxx 】

如果你的嘗試了還是不行,別急后面還有幾個通用招:

?驗證SSH密鑰認證

Hadoop需要無密碼SSH登錄到本機和其他節點。生成密鑰并添加到授權列表:

ssh-keygen -t rsa  # 生成密鑰(如果不存在)
ssh-copy-id xxx  # 將公鑰復制到本機

檢查?~/.ssh/authorized_keys?是否包含你的公鑰。

檢查Hadoop配置文件

確認Hadoop配置文件中沒有錯誤的主機名引用:

  • core-site.xml: 檢查?fs.defaultFS?配置。

  • hdfs-site.xml: 檢查?dfs.namenode.rpc-address

  • workers?或?slaves?文件:確認列出的主機名正確。

調試SSH連接

添加?-v?參數查看詳細的SSH連接日志:

ssh -v xxx

觀察日志中哪一步失敗(例如密鑰認證、網絡超時)。

臨時關閉SELinux(僅限測試環境):

如果SELinux阻止SSH,臨時關閉它:

sudo setenforce 0  # 臨時禁用
sudo vi /etc/selinux/config  # 永久禁用需修改為SELINUX=disabled

驗證網絡接口

確保網絡接口(如?eth0?或?ens33)處于活動狀態:

ip a  # 查看IP地址分配

總結

根據你的錯誤信息,最可能的原因是:

  1. SSH服務未啟動。

  2. 防火墻阻止了SSH端口。

  3. /etc/hosts?中 xxx 解析到了錯誤的IP地址。

  4. 未正確配置無密碼SSH登錄。

請按上述步驟逐一排查,并在完成每步后嘗試重啟Hadoop:

stop-all.sh
start-all.sh

如果問題仍然存在,請提供以下信息:

  • cat /etc/hosts

  • ssh -v xxx?的輸出片段

  • systemctl status sshd?的結果

如果你進行了這些操作還是失敗,或是還有其它問題,歡迎私信或評論區討論

希望文章的內容可以幫到你 ? : )

? ? ? ??如果文章對你有幫助,記得?點贊、收藏、關注👍?🧧

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/73884.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/73884.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/73884.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Ranger 鑒權

Apache Ranger 是一個用來在 Hadoop 平臺上進行監控,啟用服務,以及全方位數據安全訪問管理的安全框架。 使用 ranger 后,會通過在 Ranger 側配置權限代替在 Doris 中執行 Grant 語句授權。 Ranger 的安裝和配置見下文:安裝和配置 …

Sqlserver安全篇之_啟用和禁用Named Pipes的案列介紹

https://learn.microsoft.com/zh-cn/sql/tools/configuration-manager/named-pipes-properties?viewsql-server-ver16 https://learn.microsoft.com/zh-cn/sql/tools/configuration-manager/client-protocols-named-pipes-properties-protocol-tab?viewsql-server-ver16 默認…

深入解析過濾器模式(Filter Pattern):一種靈活高效的設計模式

過濾器模式(Filter Pattern),也被稱為標準模式,是一種常見的結構型設計模式。它通過將對象分為不同的標準或條件,使得對對象集合的操作變得更加靈活和高效。特別適用于處理復雜查詢和條件過濾的場景。過濾器模式不僅能…

Spring Boot 整合 Elasticsearch 實踐:從入門到上手

引言 Elasticsearch 是一個開源的分布式搜索引擎,廣泛用于日志分析、搜索引擎、數據分析等場景。本文將帶你通過一步步的教程,在 Spring Boot 項目中整合 Elasticsearch,輕松實現數據存儲與查詢。 1. 創建 Spring Boot 項目 首先&#xff…

2025年Postman的五大替代工具

雖然Postman是一個廣泛使用的API測試工具,但許多用戶在使用過程中會遇到各種限制和不便。因此,可能需要探索替代解決方案。本文介紹了10款強大的替代工具,它們能夠有效替代Postman,成為你API測試工具箱的一部分。 什么是Postman&…

Redis之單線程與多線程

redis 單線程與多線程 Redis是單線程,主要是指Redis的網絡IO和鍵值對讀寫是由一個線程來完成的,Redis在處理客戶端的請求時包含獲取(socket讀)、解析、執行、內容返回(socket寫)等都由一個順序串行的主線程處理,這就是…

C#的簡單工廠模式、工廠方法模式、抽象工廠模式

工廠模式是一種創建型設計模式,主要將對象的創建和使用分離,使得系統更加靈活和可維護。常見的工廠模式有簡單工廠模式、工廠方法模式和抽象工廠模式,以下是 C# 實現的三個案例: 簡單工廠模式 簡單工廠模式通過一個工廠類來創建…

python基礎8 單元測試

通過前面的7個章節,作者學習了python的各項基礎知識,也學習了python的編譯和執行。但在實際環境上,我們需要驗證我們的代碼功能符合我們的設計預期,所以需要結合python的單元測試類,編寫單元測試代碼。 Python有一個內…

算法刷題力扣

先把大寫的字母變成小寫的&#xff0c;用大寫字母32即可變為小寫字母。 寫循環跳過字符。 然后判斷是否相等即可。具體代碼如下&#xff1a; class Solution { public: bool isPalindrome(string s) { int sizes.size(); int begin0; int ends.size()-1; for(int i0;i<s…

allure下載安裝及配置

這里寫目錄標題 一、JDK下載安裝及配置二、allure下載三、allure安裝四、allure環境變量配置五、allure驗證是否安裝成功 一、JDK下載安裝及配置 allure 是一個java測試報告框架。所以要基于JDK環境。 JDK下載與安裝及配置&#xff1a;https://blog.csdn.net/qq_24741027/arti…

linux之 內存管理(1)-armv8 內核啟動頁表建立過程

一、內核啟動時&#xff0c;頁表映射有哪些&#xff1f; Linux初始化過程&#xff0c;會依次建立如下頁表映射&#xff1a; 1.恒等映射&#xff1a;頁表基地址idmap_pg_dir; 2.粗粒度內核鏡像映射&#xff1a;頁表基地址init_pg_dir; 3.fixmap映射&#xff1a;頁表基地址為…

【面試問題】Java 接口與抽象類的區別

引言 在 Java 面向對象編程中&#xff0c;接口&#xff08;Interface&#xff09;和抽象類&#xff08;Abstract Class&#xff09;是兩個重要的抽象工具。它們都能定義未實現的方法&#xff0c;但設計目標和使用場景截然不同。本文將通過語法、特性和實際案例&#xff0c;深入…

【資料分享】全志科技T113-i全國產(1.2GHz雙核A7 RISC-V)工業核心板規格書

核心板簡介 創龍科技SOM-TLT113 是一款基于全志科技T113-i 雙核ARM Cortex-A7 玄鐵C906 RISC-V HiFi4 DSP 異構多核處理器設計的全國產工業核心板&#xff0c;ARM Cortex-A7 處理單元主頻高達1.2GHz。核心板 CPU、ROM、RAM、電源、晶振等所有元器件均采用國產工業級方案&…

R語言高效數據處理-自定義格式EXCEL數據輸出

注&#xff1a;以下代碼均為實際數據處理中的筆記摘錄&#xff0c;所以很零散&#xff0c; 將就看吧&#xff0c;這一篇只是代表著我還在&#xff0c;所以可能用處不大&#xff0c;這一段時間都很煎熬&#xff01; 在實際數據處理中為了提升效率&#xff0c;將Excel報表交付給…

LeetCode 30 —— 30.串聯所有單詞的子串

題目&#xff1a; 給定一個字符串 s 和一些長度相同的單詞 words。找出 s 中恰好可以由 words 中所有單詞串聯形成的子串的起始位置。 注意子串要與 words 中的單詞完全匹配&#xff0c;中間不能有其他字符&#xff0c;但不需要考慮 words 中單詞串聯的順序。 示例 1&#xff…

《算法筆記》9.2小節——數據結構專題(2)->二叉樹的遍歷 問題 A: 復原二叉樹(同問題 C: 二叉樹遍歷)

題目描述 小明在做數據結構的作業&#xff0c;其中一題是給你一棵二叉樹的前序遍歷和中序遍歷結果&#xff0c;要求你寫出這棵二叉樹的后序遍歷結果。 輸入 輸入包含多組測試數據。每組輸入包含兩個字符串&#xff0c;分別表示二叉樹的前序遍歷和中序遍歷結果。每個字符串由…

SpringBoot-2整合MyBatis以及基本的使用方法

目錄 1.引入依賴 2.數據庫表的創建 3.數據源的配置 4.編寫pojo類 5.編寫controller類 6.編寫接口 7.編寫接口的實現類 8.編寫mapper 1.引入依賴 在pom.xml引入依賴 <!-- mysql--><dependency><groupId>com.mysql</groupId><artifac…

Unity Shader Graph高級節點邏輯設計:程序化噪聲生成技術詳解

一、程序化噪聲的核心價值 程序化噪聲生成是Shader開發中的關鍵核心技術&#xff0c;通過數學算法直接生成紋理信息&#xff0c;相較于傳統位圖紋理具有以下優勢&#xff1a; 無限分辨率&#xff1a;可動態適應任意顯示精度 參數化控制&#xff1a;實時調整噪聲頻率、振幅等屬…

[藍橋杯 2023 省 B] 飛機降落(不會dfs的看過來)

[藍橋杯 2023 省 B] 飛機降落 題目描述 N N N 架飛機準備降落到某個只有一條跑道的機場。其中第 i i i 架飛機在 T i T_{i} Ti? 時刻到達機場上空&#xff0c;到達時它的剩余油料還可以繼續盤旋 D i D_{i} Di? 個單位時間&#xff0c;即它最早可以于 T i T_{i} Ti? 時刻…

英偉達GTC 2025大會產品全景剖析與未來路線深度洞察分析

【完整版】3月19日&#xff0c;黃仁勛Nvidia GTC 2025 主題演講&#xff5c;英偉達 英偉達GTC 2025大會產品全景剖析與未來路線深度洞察分析 一、引言 1.1 分析內容 本研究主要采用了文獻研究法、數據分析以及專家觀點引用相結合的方法。在文獻研究方面&#xff0c;廣泛收集了…