Hadoop運(yùn)行環(huán)境搭建

安裝hadoop2.7.2

  1. 解壓(/opt/software -> /opt/module)
    • tar -zxvf /hadoop-2.7.2.tar.gz -C /opt/module
  2. 環(huán)境變量
    • sudo vim /etc/profile
    export HADOOP_HOME=/opt/module/hadoop-2.7.2
    export PATH=$PATH:$HADOOP_HOME/bin
    export PATH=$PATH:$HADOOP_HOME/sbin
    
  3. 配置立即生效
    • source /etc/profile
  4. 查看hadoop版本
    • hadoop version

完全分布式運(yùn)行模式

  1. 集群部署規(guī)劃


    image.png

    畫橫線的最好不要配置在同一臺(tái)服務(wù)器上

  2. 配置集群(etc/hadoop/)

    1. 配置core-site.xml(核心配置文件)

      • vi core-site.xml
        <configuration>
        <!-- 指定HDFS中NameNode的地址 -->
        <property>
        <name>fs.defaultFS</name>
        <value>hdfs://fan102:9000</value>
        </property>
        <!-- 指定Hadoop運(yùn)行時(shí)產(chǎn)生文件的存儲(chǔ)目錄 -->
        <property>
        <name>hadoop.tmp.dir</name>
        <value>/opt/module/hadoop-2.7.2/data/tmp</value>
        </property>
        </configuration>
        
    2. 配置hadoop-env.sh(HDFS配置文件)

      • vi hadoop-env.sh
        export JAVA_HOME=/opt/module/jdk1.8.0_144
        
    3. 配置hdfs-site.xml(HDFS配置文件)

      • vi hdfs-site.xml
        <configuration>
        <!-- 指定HDFS副本的數(shù)量 -->
        <property>
        <name>dfs.replication</name>
        <value>1</value>
        </property>
        <!-- 指定Hadoop輔助名稱節(jié)點(diǎn)主機(jī)配置 -->
        <property>
        <name>dfs.namenode.secondary.http-address</name>
        <value>fan104:50090</value>
        </property>
        <!-- 開(kāi)啟瀏覽器訪問(wèn)HDFS -->
        <property>
        <name>dfs.webhdfs.enabled</name>
        <value>true</value>
        </property>
        </configuration>
        
    4. 配置yarn-env.sh(YARN配置文件)

      • vi yarn-env.sh
        export JAVA_HOME=/opt/module/jdk1.8.0_144
        
    5. 配置yarn-site.xml(YARN配置文件)

      • vi yarn-site.xml

        <configuration>
        <!-- Reducer獲取數(shù)據(jù)的方式 -->
        <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
        </property>
        <!-- 指定YARN的ResourceManager的地址 -->
        <property>
        <name>yarn.resourcemanager.hostname</name>
        <value>fan103</value>
        </property>
        <!-- 歷史服務(wù)器端地址 -->
        <!-- 歷史服務(wù)器web端地址 -->
        <!-- 日志聚集功能使能 -->
        <!-- 日志保留時(shí)間設(shè)置7天 -->
        </configuration>
        
    6. 配置mapred-env.sh(MapReduce配置文件)

      • vi mapred-env.sh
        export JAVA_HOME=/opt/module/jdk1.8.0_144
        
    7. 配置mapred-site.xml(MapReduce配置文件)

      • cp mapred-site.xml.template mapred-site.xml
      • vi mapred-site.xml
        <configuration>
        <!-- 指定MR運(yùn)行在Yarn上 -->
        <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
        </property>
        </configuration>
        
    8. 配置slaves(服務(wù)器注冊(cè)表)

      • vi slaves
        fan102
        fan103
        fan104
        
    • 補(bǔ)充:配置HDFS存儲(chǔ)多目錄
      • df -h
        查看磁盤使用情況
      • vi hdfs-site.xml
        <property><name>dfs.datanode.data.dir</name><value>file:///${hadoop.tmp.dir}/dfs/data1,file:///hd2/dfs/data2,file:///hd3/dfs/data3,file:///hd4/dfs/data4</value>
        </property>
        
  3. 啟動(dòng)<u style="line-height: 22.399999618530273px; box-sizing: content-box;">分發(fā)腳本</u>(pwd /opt/module/)

    • xsync hadoop-2.7.2/
  4. 同步配置文件(/etc/profile)

    • scp /etc/profile root@fan103:/etc/profile

啟動(dòng)集群

  1. 如果集群是第一次啟動(dòng)巧娱,需要格式化NameNode(注意格式化之前,一定要先停止上次啟動(dòng)的所有namenode和datanode進(jìn)程,然后再刪除data和log數(shù)據(jù))
    • bin/hdfs namenode -format
  2. 啟動(dòng)HDFS
    • sbin/start-dfs.sh
  3. 啟動(dòng)YARN
    • sbin/start-yarn.sh
      注意:NameNode和ResourceManger如果不是同一臺(tái)機(jī)器绊茧,不能在NameNode上啟動(dòng) YARN,應(yīng)該在ResouceManager所在的機(jī)器上啟動(dòng)YARN。
  4. 查看
    1. Web端查看
    2. Web端查看SecondaryNameNode
    3. 查看各個(gè)節(jié)點(diǎn)狀態(tài)
      • jps
    4. 當(dāng)啟動(dòng)發(fā)生錯(cuò)誤的時(shí)候
      1. 查看日志:/home/fan/module/hadoop-2.7.2/logs
      2. 如果進(jìn)入安全模式,可以通過(guò)hdfs dfsadmin -safemode leave
      3. 停止所有進(jìn)程嘉栓,刪除data和log文件夾,然后hdfs namenode -format 來(lái)格式化
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拓诸,一起剝皮案震驚了整個(gè)濱河市侵佃,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌奠支,老刑警劉巖馋辈,帶你破解...
    沈念sama閱讀 223,126評(píng)論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異倍谜,居然都是意外死亡迈螟,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門尔崔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)答毫,“玉大人,你說(shuō)我怎么就攤上這事季春∠绰В” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 169,941評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵载弄,是天一觀的道長(zhǎng)耘拇。 經(jīng)常有香客問(wèn)我,道長(zhǎng)侦锯,這世上最難降的妖魔是什么驼鞭? 我笑而不...
    開(kāi)封第一講書人閱讀 60,294評(píng)論 1 300
  • 正文 為了忘掉前任秦驯,我火速辦了婚禮尺碰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘译隘。我一直安慰自己亲桥,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布固耘。 她就那樣靜靜地躺著题篷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪厅目。 梳的紋絲不亂的頭發(fā)上番枚,一...
    開(kāi)封第一講書人閱讀 52,874評(píng)論 1 314
  • 那天法严,我揣著相機(jī)與錄音,去河邊找鬼葫笼。 笑死深啤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的路星。 我是一名探鬼主播溯街,決...
    沈念sama閱讀 41,285評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼洋丐!你這毒婦竟也來(lái)了呈昔?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 40,249評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤友绝,失蹤者是張志新(化名)和其女友劉穎堤尾,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體迁客,經(jīng)...
    沈念sama閱讀 46,760評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哀峻,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了哲泊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剩蟀。...
    茶點(diǎn)故事閱讀 40,973評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖切威,靈堂內(nèi)的尸體忽然破棺而出育特,到底是詐尸還是另有隱情,我是刑警寧澤先朦,帶...
    沈念sama閱讀 36,631評(píng)論 5 351
  • 正文 年R本政府宣布缰冤,位于F島的核電站,受9級(jí)特大地震影響喳魏,放射性物質(zhì)發(fā)生泄漏棉浸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評(píng)論 3 336
  • 文/蒙蒙 一刺彩、第九天 我趴在偏房一處隱蔽的房頂上張望迷郑。 院中可真熱鬧,春花似錦创倔、人聲如沸嗡害。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,797評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)霸妹。三九已至,卻和暖如春知押,著一層夾襖步出監(jiān)牢的瞬間叹螟,已是汗流浹背鹃骂。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,926評(píng)論 1 275
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留罢绽,地道東北人偎漫。 一個(gè)月前我還...
    沈念sama閱讀 49,431評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像有缆,于是被迫代替她去往敵國(guó)和親象踊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評(píng)論 2 361