Hadoop2.7.5偽分布式配置及遇到的問題總結(jié)

系統(tǒng)信息

  • 操作系統(tǒng):Ubuntu 16.04.4 LTS 64bit
  • Hadoop版本:Hadoop 2.7.5
  • JDK版本:JDK 1.8.0_161 64bit

參考資料

一晶密、修改配置文件

關(guān)于JDK的安裝和環(huán)境變量的配置,此處不作贅述。

Apache Hadoop官網(wǎng)Release頁面選擇好某個版本的binary版规哪,下載鸟蜡,解壓至/usr/local/

這里,我的hadoop目錄為/usr/local/hadoop-2.7.5

進入hadoop目錄豌注,首先新建文件夾tmp和hdfs伤塌,接著,在hdfs里面新建data和name兩個文件夾

mkdir tmp hdfs
mkdir -p hdfs/data hdfs/name

進入etc/hadoop目錄下轧铁,找到以下幾個文件:
hadoop-env.sh每聪、core-site.xml、hdfs-site.xml齿风、mapred-site.xml.template药薯、yarn-site.xml

1.hadoop-env.sh

該文件默認有個

export JAVA_HOME=${JAVA_HOME}

將其改為你的JAVA_HOME路徑,例如

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

2.core-site.xml

修改為如下內(nèi)容:

<configuration>
    <property>
        <name>fs.default.name</name>
        <value>hdfs://localhost</value>
        <description>HDFS的URI救斑,文件系統(tǒng)://namenode標識:端口號</description>
    </property>

    <property>
        <name>hadoop.tmp.dir</name>
        <value>/usr/local/hadoop-2.7.5/tmp</value>
        <description>namenode上本地的hadoop臨時文件夾</description>
    </property>
</configuration>

3.hdfs-site.xml

修改為如下內(nèi)容:

<configuration>
    <property>
        <name>dfs.namenode.name.dir</name>
        <value>file:/usr/local/hadoop-2.7.5/hdfs/name</value>
        <description>namenode上存儲hdfs名字空間元數(shù)據(jù) </description>
    </property>
    
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>file:/usr/local/hadoop-2.7.5/hdfs/data</value>
        <description>datanode上數(shù)據(jù)塊的物理存儲位置</description>
    </property>
    
    <property>
        <name>dfs.replication</name>
        <value>1</value>
        <description>副本個數(shù)果善,應小于datanode機器數(shù)量</description>
    </property>
</configuration>

value的值要以file:開頭,否則到后面格式化節(jié)點時會出現(xiàn)警告

18/03/04 11:32:16 WARN common.Util: Path /usr/local/hadoop-2.7.5/hdfs/name should be specified as a URI in configuration files. Please update hdfs configuration.
18/03/04 11:32:16 WARN common.Util: Path /usr/local/hadoop-2.7.5/hdfs/name should be specified as a URI in configuration files. Please update hdfs configuration.

4.mapred-site.xml.template

重命名為mapred-site.xml
修改為如下內(nèi)容:

<configuration>
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
</configuration>

5.yarn-site.xml

修改為如下內(nèi)容:

<configuration>

<!-- Site specific YARN configuration properties -->

    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
    
    <property>
        <name>yarn.resourcemanager.hostname</name>
        <value>localhost</value>
    </property>

</configuration>

二系谐、配置環(huán)境變量

引入以下變量巾陕,sorce或者重啟電腦使變量生效

export HADOOP_HOME=/usr/local/hadoop-2.7.5
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH

三、配置SSH

終端執(zhí)行

apt install ssh
cd ~/.ssh
ssh-keygen -t rsa   # 按四個回車生纪他,成秘鑰文件
cp id_rsa.pub authorized_keys
ssh localhost   # 第一次登錄

四鄙煤、嘗試啟動Hadoop

格式化HDFS文件系統(tǒng)hadoop namenode -format

DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

18/03/04 12:12:22 INFO namenode.NameNode: STARTUP_MSG: 
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG:   host = lsn-ubuntu.lan/192.168.199.177
STARTUP_MSG:   args = [-format]
STARTUP_MSG:   version = 2.7.5

STARTUP_MSG:   build = https://shv@git-wip-us.apache.org/repos/asf/hadoop.git -r 18065c2b6806ed4aa6a3187d77cbe21bb3dba075; compiled by 'kshvachk' on 2017-12-16T01:06Z
STARTUP_MSG:   java = 1.8.0_161
************************************************************/
18/03/04 12:12:22 INFO namenode.NameNode: registered UNIX signal handlers for [TERM, HUP, INT]
...
...
...
18/03/04 12:12:23 INFO namenode.FSImageFormatProtobuf: Image file /usr/local/hadoop-2.7.5/hdfs/name/current/fsimage.ckpt_0000000000000000000 of size 329 bytes saved in 0 seconds.
18/03/04 12:12:23 INFO namenode.NNStorageRetentionManager: Going to retain 1 images with txid >= 0
18/03/04 12:12:23 INFO util.ExitUtil: Exiting with status 0
18/03/04 12:12:23 INFO namenode.NameNode: SHUTDOWN_MSG: 
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at lsn-ubuntu.lan/192.168.199.177
************************************************************/

進入/usr/local/hadoop-2.7.5/sbin/

依次執(zhí)行

./start-dfs.sh
./start-yarn.sh

查看是否成功的方法,終端輸入jps茶袒,出現(xiàn)以下信息即成功梯刚。

22848 DataNode
23537 NodeManager
23233 ResourceManager
23684 Jps
23046 SecondaryNameNode
22697 NameNode

此時,在瀏覽器分別輸入localhost:8088localhost:50070將會看到以下兩個頁面薪寓。

http://localhost:8088
http://localhost:50070

五亡资、遇到的小問題

1.配置文件中路徑不規(guī)范

在配置hdfs-site.xml時出現(xiàn)的警告

2.NameNode或DataNode進程未成功啟動

Hadoop配置后沒有NameNode進程是怎么回事澜共? - 雷雷的回答 - 知乎
https://www.zhihu.com/question/31239901/answer/51129753

Hadoop配置后沒有NameNode進程是怎么回事? - Ansel Ting的回答 - 知乎
https://www.zhihu.com/question/31239901/answer/127300168

DataNode進程未啟動-CSD锥腻,NASIA_kobe的回答

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嗦董,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子瘦黑,更是在濱河造成了極大的恐慌京革,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幸斥,死亡現(xiàn)場離奇詭異匹摇,居然都是意外死亡,警方通過查閱死者的電腦和手機甲葬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門廊勃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人经窖,你說我怎么就攤上這事臀栈⊙绯ィ” “怎么了须揣?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵溜腐,是天一觀的道長。 經(jīng)常有香客問我棉钧,道長屿脐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任宪卿,我火速辦了婚禮的诵,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘佑钾。我一直安慰自己西疤,他們只是感情好,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布休溶。 她就那樣靜靜地躺著代赁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪兽掰。 梳的紋絲不亂的頭發(fā)上芭碍,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機與錄音孽尽,去河邊找鬼窖壕。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的瞻讽。 我是一名探鬼主播鸳吸,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼速勇!你這毒婦竟也來了晌砾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤快集,失蹤者是張志新(化名)和其女友劉穎贡羔,沒想到半個月后廉白,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體个初,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年猴蹂,在試婚紗的時候發(fā)現(xiàn)自己被綠了院溺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡磅轻,死狀恐怖珍逸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情聋溜,我是刑警寧澤谆膳,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站撮躁,受9級特大地震影響漱病,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜把曼,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一杨帽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧嗤军,春花似錦注盈、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至震叮,卻和暖如春胧砰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背冤荆。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工朴则, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓乌妒,卻偏偏與公主長得像汹想,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子撤蚊,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

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