Cloudera-Manager 与 原生集群 免密登录问题
?
- 原生集群?jiǎn)?dòng)方式:
在Hadoop啟動(dòng)以后,namenode是通過(guò)SSH來(lái)啟動(dòng)和停止各個(gè)節(jié)點(diǎn)上的各種守護(hù)進(jìn)程的,這就需要在節(jié)點(diǎn)之間執(zhí)行指令的時(shí)候是不需要輸入密碼的方式,故我們需要配置SSH使用無(wú)密碼公鑰認(rèn)證的方式。
?
- Cloudera-Manager啟動(dòng)方式:
大多數(shù)安裝過(guò)hadoop的人應(yīng)該都配置過(guò)ssh免密登錄,為啥需要免密登錄,主要是因?yàn)?start-all.sh 這樣的啟動(dòng)腳本,這個(gè)腳本會(huì)ssh登錄到其他服務(wù)器上并執(zhí)行hadoop-daemon.sh start namenode
hadoop-daemon.sh start zkfc 等命令啟動(dòng)相應(yīng)的進(jìn)程,如果不配置ssh免密登錄,你需要輸入每臺(tái)機(jī)器的密碼才能ssh登錄到相應(yīng)的機(jī)器上執(zhí)行啟動(dòng)和關(guān)閉命令,這是相當(dāng)繁瑣的事情。
但cloudera-manager 的架構(gòu)則不同,采用Server-Agent的結(jié)構(gòu),管理人員點(diǎn)擊web頁(yè)面的啟動(dòng),重啟,停止按鈕,Server端會(huì)將指令發(fā)送到Agent端,Agent收到命令后啟動(dòng)相應(yīng)的進(jìn)程,這樣根本就不要ssh登錄服務(wù)器執(zhí)行命令了。
Cloudera-Manager 的安裝時(shí) 有兩種選擇 需要root賬號(hào) 或者 用戶具有免密執(zhí)行sudo的權(quán)限 ,所以基于CM搭建的Hadoop集群可以不用使用免密登錄,增加安全性。
總結(jié)
以上是生活随笔為你收集整理的Cloudera-Manager 与 原生集群 免密登录问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Mysql写入数据时,adapter 日
- 下一篇: Cloudera-Manager-age