hadoop 啟動后本地無法打開 nn1.hadoop:50070

分享 ? Balder-Chang ? 于 2020-07-15 20:58:59 ? 最后回復由 青牛 2020-07-17 21:28:40 ? 476 閱讀

問題描述
課hdfs課程結束后,按視頻中蘇老師的步驟,將hadoop配置完成,啟動zookeeper后,啟動hadoop,并訪問nn1.hadoop:50070成功
為避免重啟服務,將虛擬機掛起,再次打開時發現服務個別停止,故全部關掉hadoop各種服務,重新開啟,步驟為:
1.啟動zookeeper
2.啟動start-dfs.sh
3.訪問50070端口
此時,出現問題:
file
檢查本機
file
file
查看hadoop服務
file
查看namenode日志
file
file
file
查看ha狀態
file

解決辦法:修改core-site.xml中的ipc參數,如果沒有就添加如下參數

<!--修改core-site.xml中的ipc參數,防止出現連接journalnode服務ConnectException-->
<property>
    <name>ipc.client.connect.max.retries</name>
    <value>100</value>
    <description>Indicates the number of retries a client will make to establish a server connection.</description>
</property>
<property>
    <name>ipc.client.connect.retry.interval</name>
    <value>10000</value>
    <description>Indicates the number of milliseconds a client will wait for before retrying to establish a server connection.</description>
</property>

原因分析:
namenode節點啟動一段時間之后,namenode進程會 停掉,查看日志:Call From nn1.hadoop/192.168.10.200 to nn21:8485 failed on connection exception
使用的start-all 啟動的集群,journalnode(端口8485)在nodename后啟動,?默認情況下namenode啟動10s(maxRetries=10, sleepTime=1000)后journalnode還沒有啟動,就會報上述錯誤

注:感謝助教 “奮斗青年” 給我提供的解決辦法,成功解決了此問題

版權聲明:原創作品,允許轉載,轉載時務必以超鏈接的形式表明出處和作者信息。否則將追究法律責任。來自海牛部落-Balder-Chang,http://hainiubl.com/topics/75211
本帖已被設為精華帖!
本帖由 青牛 于 4月前 加精
回復數量: 1
  • 青牛 國內首批大數據從業者,就職于金山,擔任大數據團隊核心研發工程師
    ? 2020-07-17 21:28:40

    可能電腦太慢了,虛擬機有點卡,journalnode啟動沒跟上節奏

暫無評論~~
  • 請注意單詞拼寫,以及中英文排版,參考此頁
  • 支持 Markdown 格式, **粗體**、~~刪除線~~、`單行代碼`, 更多語法請見這里 Markdown 語法
  • 支持表情,可用Emoji的自動補全, 在輸入的時候只需要 ":" 就可以自動提示了 :metal: :point_right: 表情列表 :star: :sparkles:
  • 上傳圖片, 支持拖拽和剪切板黏貼上傳, 格式限制 - jpg, png, gif,教程
  • 發布框支持本地存儲功能,會在內容變更時保存,「提交」按鈕點擊時清空
Ctrl+Enter
上海麻将垃圾胡技巧 4487145408534279186142878449872003995558782591251613099699898778210428733286010086845396887216879588 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();