Cloudera-Manager 与 原生集群 免密登录问题
生活随笔
收集整理的這篇文章主要介紹了
Cloudera-Manager 与 原生集群 免密登录问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
- 原生集群啟動方式:
在Hadoop啟動以后,namenode是通過SSH來啟動和停止各個節點上的各種守護進程的,這就需要在節點之間執行指令的時候是不需要輸入密碼的方式,故我們需要配置SSH使用無密碼公鑰認證的方式。
?
- Cloudera-Manager啟動方式:
大多數安裝過hadoop的人應該都配置過ssh免密登錄,為啥需要免密登錄,主要是因為 start-all.sh 這樣的啟動腳本,這個腳本會ssh登錄到其他服務器上并執行hadoop-daemon.sh start namenode
hadoop-daemon.sh start zkfc 等命令啟動相應的進程,如果不配置ssh免密登錄,你需要輸入每臺機器的密碼才能ssh登錄到相應的機器上執行啟動和關閉命令,這是相當繁瑣的事情。
但cloudera-manager 的架構則不同,采用Server-Agent的結構,管理人員點擊web頁面的啟動,重啟,停止按鈕,Server端會將指令發送到Agent端,Agent收到命令后啟動相應的進程,這樣根本就不要ssh登錄服務器執行命令了。
Cloudera-Manager 的安裝時 有兩種選擇 需要root賬號 或者 用戶具有免密執行sudo的權限 ,所以基于CM搭建的Hadoop集群可以不用使用免密登錄,增加安全性。
總結
以上是生活随笔為你收集整理的Cloudera-Manager 与 原生集群 免密登录问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mysql写入数据时,adapter 日
- 下一篇: Cloudera-Manager-age