Hadoop 2.7.6配置手冊

一、相關(guān)參數(shù)

  • CentOS 7.3
  • Jdk 1.8.1_181
  • Hadoop 2.7.6
  • 兩臺阿里云服務(wù)器稚晚、一臺騰訊云服務(wù)器

二镜沽、修改服務(wù)器的主機(jī)名和hosts

  • 可以通過hostname進(jìn)行臨時性的修改迈窟,但為便于管理睁枕,需直接進(jìn)行永久性的修改

  • 永久性的修改:hostnamectl set-hostname master將主機(jī)名修改為master

    • 另外兩臺云服務(wù)器修改為slave1盗胀、slave2
    • 重啟后生效
  • 修改/etc/hosts域名映射,master為內(nèi)網(wǎng)IP艘蹋、slave1|2為外網(wǎng)IP

    • 這點(diǎn)非常重要,以slave1為例:slave1為內(nèi)網(wǎng)IP票灰、master和slave2為外網(wǎng)IP

三女阀、srt上傳文件

通過點(diǎn)擊打開SFTP連接窗口,相關(guān)命令如下:

  • 服務(wù)器命令不變屑迂,本地命令為在服務(wù)器命令之前加一個l,代表本地
  • 如:cd/lcd,ls/lls
  • 上傳文件是put,上傳某個目錄下的所有文件可以采用put ./*
  • 下載文件是get,下載某個目錄下的所有文件可以采用get ./*

四浸策、jdk的安裝(先把安裝包上傳到指定的目錄下)

  • 解壓釋放文件,如tar -zvxf jdk-8u181-linux-x64.tar.gz
  • /etc/profile文件中配置JAVA_HOME路徑,如:
JAVA_HOME=/opt/soft/jdk1.8.0_181
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH
  • 保存/etc/profile文件惹盼,通過source /etc/profile進(jìn)行更新操作
  • 通過java -version查詢是否安裝成功

五庸汗、ssh免密碼登陸

  • 在每一個云服務(wù)器上通過ssh-keygen -t rsa生成一對公鑰和私鑰 (在/root/.ssh 目錄下)
  • 通過scp命令將公鑰傳輸?shù)搅硪慌_云服務(wù)器,例如:
    scp id_rsa.pub root@slave1:/root
  • 切換到服務(wù)器 輸入:
    cat id_rsa.pub >>/root/.ssh/authorized_keys

六手报、關(guān)閉服務(wù)器的防火墻

  • systemctl stop firewalld.service
    停止firewall
    systemctl disable firewalld.service
    禁止防火墻開機(jī)啟動
  • 通過firewall-cmd --state命令查看防火墻狀態(tài)

七蚯舱、hadoop集群的安裝

1.下載hadoop安裝包,并上傳到服務(wù)器對應(yīng)的管理目錄下

  1. 然后將安裝包進(jìn)行解壓掩蛤,如tar -zxvf hadoop-2.7.6.tar.gz
  2. 修改hadoop-env.sh配置文件枉昏,添加JAVA_HOME
JAVA_HOME=/opt/soft/jdk1.8.0_181
export  JAVA_HOME

5.修改yarn-env.sh配置文件,添加JAVA_HOME同上
6.修改slaves配置文件揍鸟,添加slave1兄裂、slave2
7.修改core-site.xml配置文件,添加如下內(nèi)容

<property>
    <name>fs.defaultFS</name>
    #訪問路徑
        <value>hdfs://vdata1:9000</value>  
        #為名稱節(jié)點(diǎn)指定的名稱和端口號
</property>
<property>
    <name>hadoop.tmp.dir</name> 
    #元數(shù)據(jù)存放的位置(fsiamge 和 edits 元數(shù)據(jù))
        <value>/opt/workspace/hadoop/tmp</value>  
        #此處需要在主節(jié)點(diǎn)上創(chuàng)建這個目錄
        #而從節(jié)點(diǎn)不需要蜈亩,運(yùn)行時會自動創(chuàng)建                                                                                                      
</property> 

8.修改hdfs-site.xml配置文件懦窘,添加如下內(nèi)容

<property>        
    <name>dfs.namenode.secondary.http-address</name>
    <value>vdata1:9001</value>
</property>
<property>
    <name>dfs.namenode.name.dir</name>
    #名稱節(jié)點(diǎn)本地文件 系統(tǒng)中存放元數(shù)據(jù)文件表的目錄
    <value>file:/opt/workspace/hadoop/namenode/name</value>
</property>
            
<property>
    <name>dfs.datanode.data.dir</name>    
    <value>file:/opt/workspace/hadoop/datanode/data</value>
</property>
            
<property>
    <name>dfs.replication</name>               
    #副本數(shù)量
    <value>3</value>
</property>
            
<property>
    <name>dfs.webhdfs.enabled</name>    
    #是否開啟web上操作HDFS
    <value>true</value>
</property>

9.修改 mapred-site.xml配置文件
執(zhí)行 cp mapred-site.xml.template mapred-site.xml

<property>             
    <name>mapreduce.framework.name</name>
    #決定作業(yè)是提交到Y(jié)ARN集群還是使用本作業(yè)執(zhí)行器來本地運(yùn)行
    #該屬性的合法值為yarn 或者 local
    <value>yarn</value>
</property>
<property>
    <name>mapreduce.jobhistory.address</name>   
    <value>vdata1:10020</value>             
    #mapreduce的運(yùn)行歷史
</property>
<property>
    <name>mapreduce.jobhistory.webapp.address</name>
    <value>vdata1:19888</value>
</property>
  1. 修改yarn-site.xml配置文件
<property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
</property>
<property>
    <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
    <value>org.apache.hadoop.mapred.ShuffleHandler</value>
</property>
<property>
    <name>yarn.resourcemanager.address</name>
    <value>vdata1:8032</value>
</property>
<property>
    <name>yarn.resourcemanager.scheduler.address</name>
    <value>vdata1:8030</value>
</property>
<property>
    <name>yarn.resourcemanager.resource-tracker.address</name>
    <value>vdata1:8035</value>
</property>
<property>
    <name>yarn.resourcemanager.admin.address</name>
    <value>vdata1:8033</value>
</property>
<property>
    <name>yarn.resourcemanager.webapp.address</name>
    <value>vdata1:8088</value>
</property>

11.將相關(guān)的配置文件復(fù)制到其它的子節(jié)點(diǎn)上前翎,如下:
scp * root@vdata3:/opt/soft/hadoop-2.6.0-cdh5.5.0/etc/hadoop/


八稚配、格式化namenode

命令如下hdfs namenode -format

為了執(zhí)行命令方便可以將HADOOP_HOME配置到/etc/profile的path路徑下
HADOOP_HOME=/opt/soft/hadoop-2.7.6
PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

九、啟動集群

可以通過如下命令方式(sbin目錄下)
start-all.sh 啟動集群
stop-all.sh 停止集群
輸入hadoop version查看hadoop是否安裝成功

十港华、hadoop常用的命令

顯示命令目錄:hdfs dfs –help
顯示目錄:hdfs dfs –ls <path>
創(chuàng)建目錄:hdfs dfs –mkdir [-p] <path>
刪除目錄或文件:hadoop fs -rm [-r|-R] <path>
上傳文件:hdfs dfs -put <localsrc > …… <dst>
查看文件內(nèi)容:hdfs dfs -text <src>;hadoop fs -tail <src>;hadoop fs -cat <src>

配置集群需要遠(yuǎn)程復(fù)制的幾點(diǎn)如下

  • /etc/hosts
  • /etc/profile
  • hadoop的所有配置文件
    因?yàn)閭浞菔?分道川,所以集群最少的有三臺
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子冒萄,更是在濱河造成了極大的恐慌臊岸,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尊流,死亡現(xiàn)場離奇詭異帅戒,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)崖技,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門逻住,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人迎献,你說我怎么就攤上這事瞎访。” “怎么了吁恍?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵扒秸,是天一觀的道長。 經(jīng)常有香客問我冀瓦,道長伴奥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任咕幻,我火速辦了婚禮渔伯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘肄程。我一直安慰自己锣吼,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布蓝厌。 她就那樣靜靜地躺著玄叠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拓提。 梳的紋絲不亂的頭發(fā)上读恃,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機(jī)與錄音代态,去河邊找鬼寺惫。 笑死,一個胖子當(dāng)著我的面吹牛蹦疑,可吹牛的內(nèi)容都是我干的西雀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼歉摧,長吁一口氣:“原來是場噩夢啊……” “哼艇肴!你這毒婦竟也來了腔呜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤再悼,失蹤者是張志新(化名)和其女友劉穎核畴,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體冲九,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谤草,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了莺奸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咖刃。...
    茶點(diǎn)故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖憾筏,靈堂內(nèi)的尸體忽然破棺而出嚎杨,到底是詐尸還是另有隱情,我是刑警寧澤氧腰,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布枫浙,位于F島的核電站,受9級特大地震影響古拴,放射性物質(zhì)發(fā)生泄漏箩帚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一黄痪、第九天 我趴在偏房一處隱蔽的房頂上張望紧帕。 院中可真熱鬧,春花似錦桅打、人聲如沸是嗜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鹅搪。三九已至,卻和暖如春遭铺,著一層夾襖步出監(jiān)牢的瞬間丽柿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工魂挂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留甫题,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓涂召,卻偏偏與公主長得像坠非,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子芹扭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評論 2 354

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