Hadoop環境搭建 六 SSH免密碼登入

2021-10-04 06:33:34 字數 1383 閱讀 6630

(假如有一台叫做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 講...