正式被圈粉,pf老師真的很nice
本來應該是課後做的老師還特地在上課之前強調了一遍
上節課落下的進度,老師還(溫馨)提醒我們重新驗證一下有沒有完成,真的很貼心欸
正文開始
-
用戶名相同
要求三個虛擬機的用戶名相同,否則相互訪問時需要使用用戶名,這樣集羣會有問題。如要新增用戶,先轉換爲root用戶 su root ,然後執行下面的操作:
添加用戶 :useradd 用戶名
設置用戶密碼 :passwd 用戶名
添加新用戶到wheel用戶組(獲得sudo權限) : usermod -a -G wheel 用戶名
如果要刪除用戶 :userdel 用戶名 -
關閉防火牆
檢查防火牆狀態:sudo systemctl status firewalld.service
關閉防火牆:sudo systemctl stop firewalld.service
Disable防火牆:sudo systemctl disable firewalld.service
如果不執行Disable防火牆,下次啓動時,防火牆還會啓動。
重啓三個節點,重啓後,分別用sudo systemctl status firewalld.service
命令檢查所有節點的防火牆狀態,要求看到inactive(dead)提示。 -
設置ssh免密登入
一般情況下http明碼傳輸,ssh加密傳輸
對稱加密
公鑰/私鑰 不對稱加密
大部分情況需要自己傳文件&追加,下面這種方法不需要
先ssh登入要登入的虛擬機,然後exit
進入目錄 : cd .ssh/
產生密碼 : ssh-keygen -t rsa
傳送公鑰 : ssh-copy-id要登入的虛擬機名
驗證 : ssh 要登入的虛擬機名
如果不需要密碼就成功了
三個節點,每個虛機上需要3個免密登入
命令輸完直接按回車,切記 -
Java安裝
首先覈實當前java版本。如果當前已經有java了,覈實版本號java -version,如果可用,不用另外安裝,如果不可用,不能直接替換此版本,因爲有可能造成系統故障。
只是本賬戶使用使用我們的java版本。
建議不要用右鍵解壓,使用命令解壓,命令:tar –zxvf 文件名。
配置環境,編輯本用戶名下的.bash_profile文件,添加JAVA_HOME變量,並把變量下的bin添加到系統PATH變量中。
新增加的:
其他節點,首先將文件拷貝過去:例如:
scp -r jdk1.8 slave0:~
scp -r jdk1.8 slave1:~
然後編輯.bash_profile文件。重啓後,覈實版本號java –version,我們新安裝的版本是1.8:
java version “1.8.0_241”
Java™ SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot™ 64-Bit Server VM (build 25.241-b07, mixed mode)
三個節點都需要配置jdk。 -
配置Hadoop
使用命令解壓Hadoop文件
配置.bash_profile中有關hadoop的環境變量,vi不要刪除原有內容,在文件尾部加入
完結撒花,下週見~~