Hadoop 系列(四)—— Hadoop 開(kāi)發(fā)環(huán)境搭建

一、前置條件

Hadoop 的運(yùn)行依賴 JDK料滥,需要預(yù)先安裝葵腹,安裝步驟見(jiàn):

二、配置免密登錄

Hadoop 組件之間需要基于 SSH 進(jìn)行通訊践宴。

2.1 配置映射

配置 ip 地址和主機(jī)名映射:

vim /etc/hosts
# 文件末尾增加
192.168.43.202  hadoop001

2.2 生成公私鑰

執(zhí)行下面命令行生成公匙和私匙:

ssh-keygen -t rsa

3.3 授權(quán)

進(jìn)入 ~/.ssh 目錄下阻肩,查看生成的公匙和私匙,并將公匙寫(xiě)入到授權(quán)文件:

[root@@hadoop001 sbin]#  cd ~/.ssh
[root@@hadoop001 .ssh]# ll
-rw-------. 1 root root 1675 3 月  15 09:48 id_rsa
-rw-r--r--. 1 root root  388 3 月  15 09:48 id_rsa.pub
# 寫(xiě)入公匙到授權(quán)文件
[root@hadoop001 .ssh]# cat id_rsa.pub >> authorized_keys
[root@hadoop001 .ssh]# chmod 600 authorized_keys

三乔煞、Hadoop(HDFS)環(huán)境搭建

3.1 下載并解壓

下載 Hadoop 安裝包渡贾,這里我下載的是 CDH 版本的雄右,下載地址為:http://archive.cloudera.com/cdh5/cdh/5/

# 解壓
tar -zvxf hadoop-2.6.0-cdh5.15.2.tar.gz 

3.2 配置環(huán)境變量

# vi /etc/profile

配置環(huán)境變量:

export HADOOP_HOME=/usr/app/hadoop-2.6.0-cdh5.15.2
export  PATH=${HADOOP_HOME}/bin:$PATH

執(zhí)行 source 命令擂仍,使得配置的環(huán)境變量立即生效:

# source /etc/profile

3.3 修改Hadoop配置

進(jìn)入 ${HADOOP_HOME}/etc/hadoop/ 目錄下逢渔,修改以下配置:

1. hadoop-env.sh

# JDK安裝路徑
export  JAVA_HOME=/usr/java/jdk1.8.0_201/

2. core-site.xml

<configuration>
    <property>
        <!--指定 namenode 的 hdfs 協(xié)議文件系統(tǒng)的通信地址-->
        <name>fs.defaultFS</name>
        <value>hdfs://hadoop001:8020</value>
    </property>
    <property>
        <!--指定 hadoop 存儲(chǔ)臨時(shí)文件的目錄-->
        <name>hadoop.tmp.dir</name>
        <value>/home/hadoop/tmp</value>
    </property>
</configuration>

3. hdfs-site.xml

指定副本系數(shù)和臨時(shí)文件存儲(chǔ)位置:

<configuration>
    <property>
        <!--由于我們這里搭建是單機(jī)版本复局,所以指定 dfs 的副本系數(shù)為 1-->
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>

4. slaves

配置所有從屬節(jié)點(diǎn)的主機(jī)名或 IP 地址亿昏,由于是單機(jī)版本,所以指定本機(jī)即可:

hadoop001

3.4 關(guān)閉防火墻

不關(guān)閉防火墻可能導(dǎo)致無(wú)法訪問(wèn) Hadoop 的 Web UI 界面:

# 查看防火墻狀態(tài)
sudo firewall-cmd --state
# 關(guān)閉防火墻:
sudo systemctl stop firewalld.service

3.5 初始化

第一次啟動(dòng) Hadoop 時(shí)需要進(jìn)行初始化吝沫,進(jìn)入 ${HADOOP_HOME}/bin/ 目錄下惨险,執(zhí)行以下命令:

[root@hadoop001 bin]# ./hdfs namenode -format

3.6 啟動(dòng)HDFS

進(jìn)入 ${HADOOP_HOME}/sbin/ 目錄下辫愉,啟動(dòng) HDFS:

[root@hadoop001 sbin]# ./start-dfs.sh

3.7 驗(yàn)證是否啟動(dòng)成功

方式一:執(zhí)行 jps 查看 NameNodeDataNode 服務(wù)是否已經(jīng)啟動(dòng):

[root@hadoop001 hadoop-2.6.0-cdh5.15.2]# jps
9137 DataNode
9026 NameNode
9390 SecondaryNameNode

方式二:查看 Web UI 界面恭朗,端口為 50070

https://github.com/heibaiying

四痰腮、Hadoop(YARN)環(huán)境搭建

4.1 修改配置

進(jìn)入 ${HADOOP_HOME}/etc/hadoop/ 目錄下,修改以下配置:

1. mapred-site.xml

# 如果沒(méi)有mapred-site.xml棍丐,則拷貝一份樣例文件后再修改
cp mapred-site.xml.template mapred-site.xml
<configuration>
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
</configuration>

2. yarn-site.xml

<configuration>
    <property>
        <!--配置 NodeManager 上運(yùn)行的附屬服務(wù)歌逢。需要配置成 mapreduce_shuffle 后才可以在 Yarn 上運(yùn)行 MapReduce 程序趋翻。-->
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
</configuration>

4.2 啟動(dòng)服務(wù)

進(jìn)入 ${HADOOP_HOME}/sbin/ 目錄下踏烙,啟動(dòng) YARN:

./start-yarn.sh

4.3 驗(yàn)證是否啟動(dòng)成功

方式一:執(zhí)行 jps 命令查看 NodeManagerResourceManager 服務(wù)是否已經(jīng)啟動(dòng):

[root@hadoop001 hadoop-2.6.0-cdh5.15.2]# jps
9137 DataNode
9026 NameNode
12294 NodeManager
12185 ResourceManager
9390 SecondaryNameNode

方式二:查看 Web UI 界面讨惩,端口號(hào)為 8088

https://github.com/heibaiying

更多大數(shù)據(jù)系列文章可以參見(jiàn) GitHub 開(kāi)源項(xiàng)目大數(shù)據(jù)入門(mén)指南

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末荐捻,一起剝皮案震驚了整個(gè)濱河市处面,隨后出現(xiàn)的幾起案子菩掏,更是在濱河造成了極大的恐慌智绸,老刑警劉巖瞧栗,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挣惰,死亡現(xiàn)場(chǎng)離奇詭異憎茂,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)赏枚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)饿幅,“玉大人栗恩,你說(shuō)我怎么就攤上這事磕秤∈信兀” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)搜变。 經(jīng)常有香客問(wèn)我挠他,道長(zhǎng),這世上最難降的妖魔是什么篡帕? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任绩社,我火速辦了婚禮,結(jié)果婚禮上赂苗,老公的妹妹穿的比我還像新娘愉耙。我一直安慰自己,他們只是感情好拌滋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布朴沿。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赌渣。 梳的紋絲不亂的頭發(fā)上魏铅,一...
    開(kāi)封第一講書(shū)人閱讀 51,688評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音坚芜,去河邊找鬼沧竟。 笑死悟泵,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的朽肥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼舀射,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了驼抹?” 一聲冷哼從身側(cè)響起敏簿,我...
    開(kāi)封第一講書(shū)人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鹉胖,沒(méi)想到半個(gè)月后王带,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡囱桨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年窘面,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了肌括。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡齐板,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出卿泽,到底是詐尸還是另有隱情椎侠,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布术健,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏尺迂。R本人自食惡果不足惜膳音,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一醇蝴、第九天 我趴在偏房一處隱蔽的房頂上張望按价。 院中可真熱鬧,春花似錦、人聲如沸墓臭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)千康。三九已至豪椿,卻和暖如春滴某,著一層夾襖步出監(jiān)牢的瞬間幕侠,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工略就, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留窄绒,地道東北人敲茄。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓折汞,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親茂卦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子伶贰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

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

  • 一琳疏、系統(tǒng)參數(shù)配置優(yōu)化 1按咒、系統(tǒng)內(nèi)核參數(shù)優(yōu)化配置 修改文件/etc/sysctl.conf迟隅,添加如下配置,然后執(zhí)行s...
    張偉科閱讀 3,754評(píng)論 0 14
  • 前言 Hadoop在大數(shù)據(jù)技術(shù)體系中的地位至關(guān)重要励七,Hadoop是大數(shù)據(jù)技術(shù)的基礎(chǔ)智袭,對(duì)Hadoop基礎(chǔ)知識(shí)的掌握的...
    piziyang12138閱讀 1,968評(píng)論 0 3
  • 本文是hadoop的運(yùn)行環(huán)境搭建實(shí)際的操作過(guò)程的記錄和總結(jié),整個(gè)文檔包括如下內(nèi)容: 概述 環(huán)境配置 創(chuàng)建用戶 配置...
    我是老薛閱讀 3,375評(píng)論 0 6
  • 摘要:大數(shù)據(jù)門(mén)檻較高掠抬,僅僅環(huán)境的搭建可能就要耗費(fèi)我們大量的精力吼野,本文總結(jié)了作者是如何搭建大數(shù)據(jù)環(huán)境的(單機(jī)版和集群...
    楊赟快跑閱讀 15,036評(píng)論 3 65
  • 我爸爸 小時(shí)候的記憶,關(guān)于我爸爸的不多两波。 我記得自行車是我爸爸教會(huì)我的瞳步,那年我九歲闷哆。 那時(shí)候很少有人像現(xiàn)在的小朋友...
    追風(fēng)少年郝閱讀 555評(píng)論 0 0