Hadoop的偽分佈安裝配置—Hadoop2.7.3-Centos7
阿新 • • 發佈:2021-08-02
一、環境準備
1.1 建立使用者
1.2 關閉防火牆
1.3 免密登入
1.4 JDK安裝
二、下載安裝
三、檔案配置
四、啟動檢驗
--------
一、環境準備
1.1 建立使用者
1,登入root使用者
2,新增使用者
# useradd -m hadoop -s /bin/bash
3,設定密碼
# passwd hadoop
更改使用者 hadoop 的密碼 。
新的 密碼:
無效的密碼: 密碼少於 8 個字元
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經成功更新。
(提示可以不用理會)
4,新增sudo許可權
1.4.1 `# visudo' 進入編輯模式
1.4.2 在接下述文字後新增:hadoop ALL=(ALL) ALL
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
即:
##
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL
1.4.3 儲存退出
1.2 關閉防火牆
systemctl stop firewalld.service systemctl disable firewalld.service systemctl status firewalld.service //檢視防火牆狀態
另外可設定主機名vi /etc/hosts
1921.168.X.X 主機名
1.3 免密登入
$ ls ~/.ssh # 如果有檔案可以刪除重新進行生成祕鑰 ls: 無法訪問'/home/hadoop/.ssh': 沒有那個檔案或目錄 $ exit # 退出剛才的 ssh localhost $ cd ~/.ssh/ # 若沒有該目錄,請先執行一次ssh localhost $ ssh-keygen -t rsa # 會有提示,都按回車就可以 $ cat ./id_rsa.pub >> ./authorized_keys # 加入授權
此時再用 ssh localhost 命令,無需輸入密碼就可以直接登陸了.
1.3 JDK1.8安裝
下載地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
1.3.1 在Linux命令列介面中,執行如下Shell命令(當前登入使用者名稱是hadoop):
$ cd /usr
$ sudo mkdir jvm #建立/usr/jvm目錄用來存放JDK檔案
$ cd ~ #進入hadoop使用者的主目錄
$ cd download #該目錄為自己建立,存放了jdk-8u301-linux-x64.tar.gz
$ sudo tar -zxvf ./jdk-8u301-linux-x64.tar.gz -C /usr/jvm/ #把JDK檔案解壓到/usr/lib/jvm目錄下
$ cd /usr/jvm
$ sudo mv ./jdk1.8.0_301/ ./jdk1.8
1.3.2 設定環境變數
$ vi ~/.bash_profile
加入下文字內容:
JAVA_HOME=/usr/jvm/jdk1.8
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
$ source ~/.bash_profile
這時,可以使用如下命令檢視是否安裝成功:
$ java -version
如果能夠在螢幕上返回如下資訊,則說明安裝成功:
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)