1. 程式人生 > 其它 >Hadoop的偽分佈安裝配置—Hadoop2.7.3-Centos7

Hadoop的偽分佈安裝配置—Hadoop2.7.3-Centos7

一、環境準備

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)