在阿里云ECSCentos7下搭建Hadoop偽分布式集群并連接本地eclipse

\bullet 前言:本文主要介紹如何在阿里云平臺(tái)上搭建偽分布式集群并在本地使用eclipse對(duì)分布式集群(HDFS)進(jìn)行連接浙值。

搭建環(huán)境

\bullet CentOS Linux release 7.3

\bullet JDK:JDK 1.8

\bullet Hadoop 版本 : 2.7.3

\bullet hadoop-eclipse-plugin版本 :2.7.0

\bullet 另外在本地eclipse上還需將Hadoop壓縮包解壓到本地后將其中/bin目錄下內(nèi)容替換添加資源鏈接為:winutils下載鏈接地址

一跨扮、關(guān)閉云服務(wù)器防火墻并開放安全組

1.關(guān)閉防火墻

Centos7下:

systemctl stop firewalld.service #停止

firewallsystemctl disable firewalld.service #禁止firewall開機(jī)啟動(dòng)

2.開放安全組


阿里云安全組管理

不同云平臺(tái)管理安全組的方法略有不同去云平臺(tái)上找一下就能找到希坚,根據(jù)自己的需要設(shè)置自己的安全組试幽。

二氏义、更新apt

用戶登錄后,我們先更新一下 apt窗慎,后續(xù)我們使用 apt 安裝軟件物喷,如果沒更新可能有一些軟件安裝不了。在命令行界面中執(zhí)行如下命令:

sudo apt-get update

三遮斥、安裝配置SSH免密鑰登陸

Hadoop集群峦失、單節(jié)點(diǎn)模式都需要用到 SSH 登陸(類似于遠(yuǎn)程登陸,你可以登錄某臺(tái) Linux 主機(jī)术吗,并且在上面運(yùn)行命令)殷勘,Ubuntu 默認(rèn)已安裝了 SSH client畔乙,此外還需要安裝 SSH server:

sudo apt-get install openssh-server

安裝后就可以使用ssh命令連接了但是每次連接都需要密碼因此我們需要設(shè)置免密鑰登陸川尖。使用如下命令就可設(shè)置免密鑰登陸筋岛。

cd ~/.ssh/? ? ? ? ? ? ? ? ? ? ? ?# 若沒有該目錄,請(qǐng)先執(zhí)行一次ssh localhost

ssh-keygen -t rsa? ? ? ? ? ? ? ?# 會(huì)有提示隘蝎,都按回車就可以

cat ./id_rsa.pub >> ./authorized_keys? ? ?# 加入授權(quán)

現(xiàn)在再使用ssh命令就不需要密碼了购啄。

四、安裝Java

這個(gè)網(wǎng)上資料很多就不再贅述了嘱么。

五狮含、修改hostname配置文件

sudo vim /etc/hosts? ? ? ?#打開hosts文件

打開以后向文件中新增如下內(nèi)容:

172.19.164.141 iZuf5rg9howgicjgr5o4vfZ? #私有IP? ? 主機(jī)名

注意:在云上需要使用私有IP否則Hadoop啟動(dòng)后找不到namenode

六、安裝Hadoop

在將Hadoop安裝包傳送到服務(wù)器上后使用如下命令:

cd ~

sudo tar -zxf ~/Downloads/hadoop-2.7.1.tar.gz -C /usr/local? ?# 解壓到/usr/local中

cd /usr/local/

sudo mv ./hadoop-2.7.1/ ./hadoop? ? ? ? ? ? ? ? ? ? ?# 將文件夾名改為hadoop

sudo chown -R usrname:usrname ./hadoop? ? ? # 修改文件權(quán)限

Hadoop 解壓后可以使用如下命令檢測(cè)其是否可用

cd /usr/local/hadoop

./bin/hadoop version

可以看到Hadoop版本則說(shuō)明安裝成果


安裝成果則顯示Hadoop版本

七、配置偽分布式集群

修改配置文件?core-site.xml

vim /usr/local/hadoop/etc/hadoop/core-site.xml

添加如下內(nèi)容:

<configuration>

<property>

<name>hadoop.tmp.dir</name>

<value>file:/usr/local/hadoop/tmp</value>

<description>Abase for other temporary directories.</description>

</property>

<property>

<name>fs.defaultFS</name>

<value>hdfs://172.19.164.141:9000</value>

</property>

</configuration>

其中IP地址依舊為云服務(wù)器的私網(wǎng)地址几迄。

修改配置文件?hdfs-site.xml

<configuration>

<property>

<name>dfs.replication</name> <value>1</value>

</property>

<property>

<name>dfs.namenode.name.dir</name> <value>file:/usr/local/hadoop/tmp/dfs/name</value>

</property>

<property>

<name>dfs.datanode.data.dir</name>

<value>file:/usr/local/hadoop/tmp/dfs/data</value>

</property>

</configuration>

配置完成后需要對(duì)namenode進(jìn)行初始化

cd /usr/local/hadoop

./bin/hdfs namenode -format

但需要注意若一次配置沒配置好修改配置文件內(nèi)容后再次配置時(shí)可能會(huì)出現(xiàn)namenode或datanode等無(wú)法啟動(dòng)的問(wèn)題蔚龙。直接重新安裝配置Hadoop就好了(最暴力的解決方法也可根據(jù)具體問(wèn)題去修改配置文件)。

接下來(lái)啟動(dòng)下Hadoop服務(wù)看看是否安裝成果:

cd /usr/local/hadoop

./sbin/start-dfs.sh


啟動(dòng)成功

八映胁、安裝 Hadoop-eclipse-plugin插件

1.下載Hadoop-eclipse-plugin.jar,把jar包放到Eclipse安裝目錄下的plugins下,然后重啟Eclipse木羹。

2.解壓Hadoop-2.7.3.tar.gz到本機(jī)電腦(這里建議路徑越簡(jiǎn)單越好)

3.將我們文章開頭提到的鏈接中的hadoop.dll和winutile.exe等文件放到解壓后Hadoop目錄的/bin目錄下。


4.右擊我的電腦-->屬性-->高級(jí)系統(tǒng)設(shè)置里面要配置三個(gè)屬性

(1)變量名:HADOOP_HOME?? 變量值:hadoop解壓后的路徑?


(2)變量名:HADOOP_USER_NAME? 變量值:hadoop(這個(gè)根據(jù)你云服務(wù)器上的用戶名而定)


(3)path屬性里添加一個(gè):%HADOOP_HOME%\bin


5.配置eclipse

完成以上操作后打開或重啟eclipse屿愚。點(diǎn)擊右上方標(biāo)志處選擇map/reduce汇跨。


然后點(diǎn)擊下方小象位置新建mapreduce鏈接务荆。



具體配置內(nèi)容如下圖所示妆距。

最后啟動(dòng)集群后我們就可以在eclipse中查看到HDFS上的文件了。


連接成功

到這里我們就可以成功的連接上云端的HDFS了函匕。

最后分享一個(gè)編程環(huán)境配置的視頻:

eclipse編程環(huán)境配置

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末娱据,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子盅惜,更是在濱河造成了極大的恐慌中剩,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,525評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抒寂,死亡現(xiàn)場(chǎng)離奇詭異结啼,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)屈芜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門郊愧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人井佑,你說(shuō)我怎么就攤上這事属铁。” “怎么了躬翁?”我有些...
    開封第一講書人閱讀 164,862評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵焦蘑,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我盒发,道長(zhǎng)例嘱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,728評(píng)論 1 294
  • 正文 為了忘掉前任宁舰,我火速辦了婚禮拼卵,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘明吩。我一直安慰自己间学,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著低葫,像睡著了一般详羡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嘿悬,一...
    開封第一講書人閱讀 51,590評(píng)論 1 305
  • 那天实柠,我揣著相機(jī)與錄音,去河邊找鬼善涨。 笑死窒盐,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的钢拧。 我是一名探鬼主播蟹漓,決...
    沈念sama閱讀 40,330評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼源内!你這毒婦竟也來(lái)了葡粒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,244評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤膜钓,失蹤者是張志新(化名)和其女友劉穎嗽交,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颂斜,經(jīng)...
    沈念sama閱讀 45,693評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡夫壁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了沃疮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盒让。...
    茶點(diǎn)故事閱讀 40,001評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖忿磅,靈堂內(nèi)的尸體忽然破棺而出糯彬,到底是詐尸還是另有隱情,我是刑警寧澤葱她,帶...
    沈念sama閱讀 35,723評(píng)論 5 346
  • 正文 年R本政府宣布撩扒,位于F島的核電站,受9級(jí)特大地震影響吨些,放射性物質(zhì)發(fā)生泄漏搓谆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評(píng)論 3 330
  • 文/蒙蒙 一豪墅、第九天 我趴在偏房一處隱蔽的房頂上張望泉手。 院中可真熱鬧,春花似錦偶器、人聲如沸斩萌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)颊郎。三九已至憋飞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間姆吭,已是汗流浹背榛做。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留内狸,地道東北人检眯。 一個(gè)月前我還...
    沈念sama閱讀 48,191評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像昆淡,于是被迫代替她去往敵國(guó)和親锰瘸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評(píng)論 2 355

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