Ubuntu 18.04 安裝 Hadoop系統(tǒng)環(huán)境

安裝ubuntu-server系統(tǒng)

安裝系統(tǒng)

選擇系統(tǒng)語(yǔ)言-English

1.png

鍵盤(pán)設(shè)置-Chinese

2.png

選擇操作Install ubuntu

3.png

設(shè)置網(wǎng)絡(luò)(這里選擇默認(rèn))

4.png

選擇Done

5.png
6.png

文件系統(tǒng)設(shè)置-選擇使用整個(gè)磁盤(pán)

7.png

選擇磁盤(pán)

8.png

選擇Done

9.png

選擇繼續(xù)Continue

10.png

配置文件設(shè)置

11.png
12.png

正在安裝

13.png

Reboot Now

14.png
15.png
16.png

安裝ssh環(huán)境

配置root用戶(hù)密碼

修改root用戶(hù)的初始密碼

sudo passwd
17.png

退出當(dāng)前用戶(hù)狈谊,使用root登陸系統(tǒng)。

關(guān)閉防火墻

關(guān)閉防火墻

systemctl stop firewalld.service

開(kāi)機(jī)不啟動(dòng)防火墻

systemctl disable firewalld.service

查看防火墻狀態(tài)

ufw status

inactive狀態(tài)是防火墻關(guān)閉狀態(tài)沟沙,active是開(kāi)啟狀態(tài)河劝。

配置root用戶(hù)遠(yuǎn)程連接

(注:裝了ssh-server,如果未安裝矛紫,請(qǐng)先安裝)

apt-get install openssh-server

修改sshd_config

vim /etc/ssh/sshd_config

找到

# Authentication:
LoginGraceTime 120
PermitRootLogin without passwd
StrictModes yes

改成

# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

然后重啟SSH服務(wù)即可赎瞎。

重啟過(guò)后通過(guò)shell連接:

18.png

設(shè)置ssh localhost 免密碼登錄

ssh localhost
exit

輸入密碼登錄本機(jī)和退出本機(jī)

19.png

在進(jìn)行了初次登陸后,會(huì)在當(dāng)前家目錄用戶(hù)下有一個(gè).ssh文件夾颊咬,進(jìn)入該文件夾下:

cd ~/.ssh/

使用rsa算法生成秘鑰和公鑰對(duì):

ssh-keygen -t rsa
20.png

運(yùn)行后一路回車(chē)就可以了务甥,其中第一個(gè)是要輸入秘鑰和公鑰對(duì)的保存位置,默認(rèn)是在:

.ssh/id_rsa

然后把公鑰加入到授權(quán)中:

cat ./id_rsa.pub >> ./authorized_keys

再次ssh localhost的時(shí)候就可以無(wú)密碼登陸了喳篇。

安裝jdk

解壓jdk

創(chuàng)建一個(gè)java的文件夾敞临,用戶(hù)存放Java文件

mkdir /usr/local/java

通過(guò)ftp工具把下載好的jdk安裝包上傳到j(luò)ava文件夾下。

21.png

解壓:

cd /usr/local/java
tar -vxzf jdk-8u181-linux-x64.tar.gz

解壓成功后會(huì)在當(dāng)前目錄下看到:

jdk1.8.0_181文件夾

然后刪除安裝包:

rm jdk-8u181-linux-x64.tar.gz

配置jdk

設(shè)置環(huán)境變量:

vim /etc/profile

在末尾添加:

JAVA_HOME=/usr/local/java/jdk1.8.0_181
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

重新加載環(huán)境變量的配置文件:

source /etc/profile

檢測(cè):

java -version
22.png

安裝Hadoop

解壓hadoop

創(chuàng)建一個(gè)hadoop的文件夾麸澜,用戶(hù)存放hadoop文件

mkdir /usr/local/hadoop

通過(guò)ftp工具把下載好的hadoop安裝包上傳到hadoop文件夾下挺尿。

解壓:

cd /usr/local/hadoop
tar -vxzf hadoop-2.7.7.tar.gz

解壓完成:

23.png

移動(dòng)hadoop-2.7.7文件下的文件到當(dāng)前的目錄

mv ./hadoop-2.7.7/* ./

刪除hadoop-2.7.7文件夾

rm -rf ./hadoop-2.7.7

查看文件夾的所有者以及用戶(hù)組,最重要的是擁有者是否是當(dāng)前用戶(hù)

24.png

如果擁有者不是當(dāng)前用戶(hù),則修改為當(dāng)前用戶(hù):

sudo chown -R 當(dāng)前用戶(hù)名 ./hadoop

配置hadoop

設(shè)置環(huán)境變量:

vim /etc/profile

在末尾添加:

JAVA_HOME=/usr/local/java/jdk1.8.0_181
HADOOP_HOME=/usr/local/hadoop
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
export JAVA_HOME
export PATH
export HADOOP_HOME

重新加載環(huán)境變量的配置文件:

source /etc/profile

檢測(cè):

hadoop version
25.png

修改配置文件

在core-site.xml 中添加

<!-- 指定HDFS老大(namenode)的通信地址 -->
<property>
    <name>fs.defaultFS</name>
    <value>hdfs://0.0.0.0:9000</value>
</property>
<!-- 指定hadoop運(yùn)行時(shí)產(chǎn)生文件的存儲(chǔ)路徑 -->
<property>
    <name>hadoop.tmp.dir</name>
    <value>/usr/local/hadoop/tmp</value>
 </property>
<property>
    <name>hadoop.tmp.dir</name>
    <value>/usr/local/hadoop/tmp</value>
</property>
26.png

在 hdfs-site.xml 中添加

<property>
    <name>dfs.data.dir</name>
    <value>/usr/local/hadoop/hdfs/data</value>
    <description>datanode上數(shù)據(jù)塊的物理存儲(chǔ)位置</description>
</property>

<!-- 設(shè)置hdfs副本數(shù)量 -->
<property>
    <name>dfs.replication</name>
    <value>1</value>
</property>

<property>
    <name>dfs.permissions</name>
    <value>false</value>
</property>
27.png

在 hadoop-env.sh 中更改 JAVA_HOME

注釋掉:

export JAVA_HOME=${JAVA_HOME}

添加:

export JAVA_HOME=/usr/local/java/jdk1.8.0_181

測(cè)試编矾,啟動(dòng)

格式化namenode:

hadoop namenode -format
28.png

啟動(dòng)hdfs

start-all.sh
29.png

查看相應(yīng)的進(jìn)程:

jps
30.png

確定5個(gè)進(jìn)程全部啟動(dòng)熟史。

訪(fǎng)問(wèn)測(cè)試:

10.168.1.129:50070
31.png

設(shè)置開(kāi)機(jī)啟動(dòng)

進(jìn)入/etc/init.d/目錄下

cd /etc/init.d/

創(chuàng)建文件hadoop

vim hadoop

寫(xiě)入開(kāi)機(jī)啟動(dòng)相關(guān)的腳本內(nèi)容

#!/bin/bash
#
# chkconfig: 2345 88 33
# description: Starts and stops Hadoop server

### BEGIN INIT INFO
# Required-Start:
# Required-Stop:
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Starts and stops Hadoop server
# Description:          Starts and stops Hadoop server
### END INIT INFO

start(){
    #
    # Start Hadoop
    #
    /usr/local/hadoop/sbin/start-all.sh
}
stop(){
    #
    # Stop Hadoop
    #
    /usr/local/hadoop/sbin/stop-all.sh
}

case "$1" in
    start)
        start
        exit $?
    ;;

    stop)
        stop
        exit $?
    ;;

    restart)
        #
        # Restart Hadoop
        #
        stop
        sleep 5
        start
        exit $?
    ;;

*)
echo "Usage hadoop start/stop/restart"
exit 1;;
esac

設(shè)置文件權(quán)限

chmod +x hadoop

添加到服務(wù)中

update-rc.d -f hadoop defaults

測(cè)試

service hadoop start

查看服務(wù)是否啟動(dòng)成功

jps
7.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市窄俏,隨后出現(xiàn)的幾起案子蹂匹,更是在濱河造成了極大的恐慌,老刑警劉巖裆操,帶你破解...
    沈念sama閱讀 221,888評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件怒详,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡踪区,警方通過(guò)查閱死者的電腦和手機(jī)昆烁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)缎岗,“玉大人静尼,你說(shuō)我怎么就攤上這事〈矗” “怎么了鼠渺?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,386評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)眷细。 經(jīng)常有香客問(wèn)我拦盹,道長(zhǎng),這世上最難降的妖魔是什么溪椎? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,726評(píng)論 1 297
  • 正文 為了忘掉前任普舆,我火速辦了婚禮,結(jié)果婚禮上校读,老公的妹妹穿的比我還像新娘沼侣。我一直安慰自己,他們只是感情好歉秫,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布蛾洛。 她就那樣靜靜地躺著,像睡著了一般雁芙。 火紅的嫁衣襯著肌膚如雪轧膘。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,337評(píng)論 1 310
  • 那天却特,我揣著相機(jī)與錄音扶供,去河邊找鬼。 笑死裂明,一個(gè)胖子當(dāng)著我的面吹牛椿浓,可吹牛的內(nèi)容都是我干的太援。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼扳碍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼提岔!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起笋敞,我...
    開(kāi)封第一講書(shū)人閱讀 39,807評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤碱蒙,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后夯巷,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體赛惩,經(jīng)...
    沈念sama閱讀 46,349評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評(píng)論 3 340
  • 正文 我和宋清朗相戀三年趁餐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了喷兼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,567評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡后雷,死狀恐怖季惯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情臀突,我是刑警寧澤勉抓,帶...
    沈念sama閱讀 36,242評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站候学,受9級(jí)特大地震影響藕筋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜梳码,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評(píng)論 3 334
  • 文/蒙蒙 一念逞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧边翁,春花似錦、人聲如沸硕盹。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,420評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瘩例。三九已至啊胶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間垛贤,已是汗流浹背焰坪。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,531評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留聘惦,地道東北人某饰。 一個(gè)月前我還...
    沈念sama閱讀 48,995評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親黔漂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子诫尽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 文:瑜之初心 上篇文章大家都看了并評(píng)估了自己的胸椎活動(dòng)度了嗎?接下來(lái)就直接上干貨炬守,8個(gè)體式牧嫉,講解加動(dòng)圖,堅(jiān)持練下來(lái)...
    瑜之初心閱讀 2,002評(píng)論 1 7
  • 不看朋友圈减途,估計(jì)今天也是這個(gè)主題酣藻。我是打卡了才知道,今天是高考日鳍置。 遠(yuǎn)現(xiàn)在初一辽剧,五年后的今天,我還能如此淡定么墓捻?2...
    心理咨詢(xún)師萍閱讀 451評(píng)論 8 7
  • 關(guān)于昨天抖仅,我想說(shuō)的是 一地的秋風(fēng)掩埋了落葉 螞蟻在枯萎的路上 尋找零碎的月光 我在一片蛙鳴中 搜索青春的迷茫—— ...
    萬(wàn)里西風(fēng)烈閱讀 880評(píng)論 11 11