1、安裝JDK
jdk6 Linux版下載地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
下載文件:jdk-6u45-linux-i586.bin
安裝方法:
1、提升權限,需要sudo chmod 755 jdk-6u45-linux-i586.bin
2、在上述文件所在目錄執行./jdk-6u45-linux-i586.bin
3、配置環境變量
sudo vi /etc/profile
在其中加入:
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存文件後執行命令:source /etc/profile
java、javac、java -version等命令驗證安裝及配置是否成功
2、配置SSH免密碼登錄
1、在ubuntu_hadoop01上執行ssh-keygen -t dsa -P '' -f .ssh/id_dsa生成公鑰私鑰
2、將公鑰拷貝至ubuntu_hadoop02上:scp id_dsa.pub [email protected]:/home/ghz/.ssh/authorized_keys
3、正常ssh登錄至ubuntu_hadoop02,PS:可能需要chmod 600 /root/.ssh/authorized_keys來修改文件權限
PS:Linux更改計算機名稱,需要修改etc/hostname文件和etc/hosts文件
免密原理:
依靠密匙,也就是你必須爲自己創建一對密匙,並把公用密匙放在需要訪問的服務器上。如果你要連接到SSH服務器上,客戶端軟件就會向服務器發出請求,請求用你的密匙進行安全驗證。服務器收到請求之後,先在該服務器上你的主目錄下尋找你的公用密匙,然後把它和你發送過來的公用密匙進行比較。如果兩個密匙一致,服務器就用公用密匙加密“質詢”並把它發送給客戶端軟件。客戶端軟件收到“質詢”之後就可以用你的私人密匙解密再把它發送給服務器。用這種方式,你必須知道自己密匙的口令。但是,與第一種級別相比,第二種級別不需要在網絡上傳送口令。第二種級別不僅加密所有傳送的數據,而且“中間人”這種***方式也是不可能的(因爲他沒有你的私人密匙)。但是整個登錄的過程可能需要10秒,但是相比輸入密碼的方式來說10秒也不長。