(假如有一台叫做weekend110的終端要遠端登入叫做spark01的終端)
我們要做的只是黑色箭頭的步驟,綠色的是ssh機制的內部實現。
ssh免密碼登入可以在啟動hadoop的時候不需要輸入很多次密碼了,而且可以使三颱虛擬機器之間進行直接通訊。
hadoop001:hdfs檔案分布式系統的主節點(資料儲存)-可以隨意訪問虛擬機器2和虛擬機器3
hadoop002:mapreduce主節點(資料計算)- 可以隨意使用虛擬機器2和虛擬機器3進行計算
hadoop003:從節點 - 只能免密碼訪問自己(可以輸入密碼訪問其他節點)
1.建立公鑰/私鑰
cd .ssh/
,root模式下切換到ssh免密碼登陸中
ssh-keygen -t rsa
,然後yes加一路回車
可以看出生成了乙個公鑰和乙個私鑰
同理,在hadoop002和hadoop003執行同樣操作
2.對虛擬機器自己實行免密碼登入
ssh-copy-id 主機名
,然後ls
可見生成了乙個口令
ssh 主機名
,即可免密碼訪問自己進入root目錄下了,並且可以使用exit
退出
虛擬機器2和虛擬機器3進行同樣設定
3.虛擬機器之間相互通訊
ssh-copy-id 虛擬機器2的ip位址
ssh 虛擬機器2的ip位址
然後可以使用hostname
驗證主機名
exit
之後虛擬機器3同理
2)通過主機名(後面用到主機名比較方面)
vi /etc/hosts
,新增ip位址與每台虛擬機器主機名的對應關係
接下來就可以通過主機名訪問其他虛擬機器了
(2)虛擬機器2訪問虛擬機器1和虛擬機器3(同上述操作)
hadoop搭建環境實現ssh免登陸
在完成分布式系統之後 hadoop搭建偽分布式 配置ssh免登陸金鑰,因為hadoop的底層就是ssh,每次啟動都需要進行輸入密碼 1 生成ssh免登陸金鑰 ssh keygen t rsa執行完之後,產生兩個檔案id rsa 私鑰 id rsa.pub 公鑰 將公鑰拷貝到要免登陸的機器上 cat ...
Hadoop集群搭建(三) 配置SSH免金鑰登入
1,生成公鑰和私鑰 命令 root hadoop2 ssh keygen t rsa 2,檢視檔案 在 root ssh 目錄下會生成兩個檔案 3,將被管理機上剛才生產的id rsa.pub賦值成authorized keys 命令 root hadoop2 ssh cat id rsa.pub a...
hadoop配置免密碼ssh登入
在master上更改許可權在搭建hadoop集群時,需要機器相互可以免密碼ssh,操作如下 四台機器都要操作 ssh keygen t rsa 講產生的公鑰複製到master機器上並重命名,以hadoop1為例子 scp ssh id rsa.pub root host id rsa.pub.1 講...