image.png
start-all.sh 因為在生産環境中namenode和datanode不可能在一台機器上。
在實際生産中namenode一台伺服器,一個datanode一台伺服器。
因為是這樣是以才引出ssh無秘鑰登入。
使用密碼登入,每次都必須輸入密碼,非常麻煩。SSH還提供了公鑰登入,可以 省去輸入密碼的步驟。
所謂"公鑰登入",就是使用者将自己的公鑰儲存在遠端主機上。登入的時候,遠端 主機會向使用者發送一段随機字元串,使用者用自己的私鑰加密後,再發回來。遠 程主機用事先儲存的公鑰進行解密,如果成功,就證明使用者是可信的,直接允 許登入shell,不再要求密碼。
生成公鑰/私鑰對
1、執行$ ssh-keygen -t rsa
在$HOME/.ssh/目錄下,會新生成兩個檔案:id_rsa.pub和id_rsa。前者是你的公 鑰,後者是你的私鑰。
2、拷貝公鑰至authorized_keys檔案
$ ssh-copy-id hadoop-senior.ibeifeng.com