大數據 - 第四課 : 虛擬機配置java&hadoop

正式被圈粉,pf老師真的很nice

本來應該是課後做的老師還特地在上課之前強調了一遍

上節課落下的進度,老師還(溫馨)提醒我們重新驗證一下有沒有完成,真的很貼心欸

正文開始

  1. 用戶名相同
    要求三個虛擬機的用戶名相同,否則相互訪問時需要使用用戶名,這樣集羣會有問題。如要新增用戶,先轉換爲root用戶 su root ,然後執行下面的操作:
    添加用戶 :useradd 用戶名
    設置用戶密碼 :passwd 用戶名
    添加新用戶到wheel用戶組(獲得sudo權限) : usermod -a -G wheel 用戶名
    如果要刪除用戶 :userdel 用戶名

  2. 關閉防火牆
    檢查防火牆狀態:sudo systemctl status firewalld.service
    關閉防火牆:sudo systemctl stop firewalld.service
    Disable防火牆:sudo systemctl disable firewalld.service
    如果不執行Disable防火牆,下次啓動時,防火牆還會啓動。
    重啓三個節點,重啓後,分別用sudo systemctl status firewalld.service命令檢查所有節點的防火牆狀態,要求看到inactive(dead)提示。

  3. 設置ssh免密登入
    一般情況下http明碼傳輸,ssh加密傳輸
    對稱加密
    公鑰/私鑰 不對稱加密
    大部分情況需要自己傳文件&追加,下面這種方法不需要
    先ssh登入要登入的虛擬機,然後exit
    進入目錄 : cd .ssh/
    產生密碼 : ssh-keygen -t rsa
    傳送公鑰 : ssh-copy-id要登入的虛擬機名
    驗證 : ssh 要登入的虛擬機名
    如果不需要密碼就成功了
    三個節點,每個虛機上需要3個免密登入
    命令輸完直接按回車,切記直接按回車

  4. Java安裝
    首先覈實當前java版本。如果當前已經有java了,覈實版本號java -version,如果可用,不用另外安裝,如果不可用,不能直接替換此版本,因爲有可能造成系統故障。
    只是本賬戶使用使用我們的java版本。
    建議不要用右鍵解壓,使用命令解壓,命令:tar –zxvf 文件名。
    配置環境,編輯本用戶名下的.bash_profile文件,添加JAVA_HOME變量,並把變量下的bin添加到系統PATH變量中。
    新增加的:
    export JAVA_HOME=~/jdk1.8export PATH=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。

  5. 配置Hadoop
    使用命令解壓Hadoop文件
    配置.bash_profile中有關hadoop的環境變量,vi不要刪除原有內容,在文件尾部加入
    export HADOOP_HOME=/home/user1/hadoop-2.7export PATH=PATHexport PATH=PATH

完結撒花,下週見~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章