配置ssh免密碼登錄——集群學(xué)習(xí)日記

前言

因為比賽的限制是使用Hadoop2.7.2欧啤,估在此文章下面的也是使用Hadoop2.7.2,具體下載地址為Hadoop2.7.2

開始的準(zhǔn)備

目前在我的實驗室上有三臺Linux主機(jī)脯爪,因為需要參加一個關(guān)于spark數(shù)據(jù)分析的比賽,所以眼見那幾臺服務(wù)器沒有人用就漾,我們團(tuán)隊就拿來配置成集群呐能。具體打算配置如下的集群

主機(jī)名 IP地址(內(nèi)網(wǎng))
SparkMaster 10.21.32.106
SparkWorker1 10.21.32.109
SparkWorker2 10.21.32.112

首先進(jìn)行的是ssh免密碼登錄的操作

具體操作在上一篇學(xué)習(xí)日記當(dāng)中已經(jīng)寫到了,在此不再詳細(xì)說抑堡。

配置Java環(huán)境

因為我那三臺電腦也是配置好了JDK了摆出,所以在此也不詳細(xì)說。
配置好Java的機(jī)子可以使用

java -version

來查看Java的版本

下載Hadoop2.7.2

因為我最后的文件是放在/usr/local下面的首妖,所以我也直接打開/usr/local文件夾下偎漫。直接

wget https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gz

安裝Hadoop以及配置Hadoop環(huán)境

解壓

tar -zxvf hadoop-2.7.2.tar.gz

刪除

rm -rf hadoop-2.7.2.tar.gz

解壓刪除之后打開hadoop-2.7.2文件夾,在etc/hadoop/hadoop-env.sh中配置JDK的信息
先查看本機(jī)的jdk目錄地址在哪里

echo $JAVA_HOME
vi etc/hadoop/hadoop-env.sh

export JAVA_HOME=${JAVA_HOME}

改為

export JAVA_HOME=/usr/java/jdk1.8.0_131

為了方便我們以后開機(jī)之后可以立刻使用到Hadoop的bin目錄下的相關(guān)命令悯搔,可以把hadoop文件夾下的binsbin目錄配置到/etc/profile文件中骑丸。

vi /etc/profile

添加

export PATH=$PATH:/usr/local/hadoop-2.7.2/bin:/usr/local/hadoop-2.7.7/sbin

按一下esc,按著shift+兩次z鍵保存

使用

source  /etc/profile

使得命令配置信息生效,是否生效可以通過

hadoop version

查看

配置Hadoop分布式集群

前言

考慮是為了建立spark集群,所以主機(jī)命名為SparkMaster SparkWorker1 SparkWorker2

修改主機(jī)名

vi /etc/hostname

修改里面的名字為SprakMaster,按一下esc,按著shift+兩次z鍵保存妒貌。

設(shè)置hosts文件使得主機(jī)名和IP地址對應(yīng)關(guān)系

vi /etc/hosts

配置主機(jī)名和IP地址的對應(yīng)關(guān)系通危。

Ps:其他兩臺slave的主機(jī)也修改對應(yīng)的SparkWorker1 SparkWorker2,如果修改完主機(jī)名字之后戶籍的名字沒有生效灌曙,那么重啟系統(tǒng)便可以菊碟。三臺機(jī)子的hostname與hosts均要修改

在==三臺==機(jī)子的總的hadoop-2.7.2文件夾下建立如下四個文件夾

  • 目錄/tmp,用來存儲臨時生成的文件
  • 目錄/hdfs在刺,用來存儲集群數(shù)據(jù)
  • 目錄hdfs/data逆害,用來存儲真正的數(shù)據(jù)
  • 目錄hdfs/name,用來存儲文件系統(tǒng)元數(shù)據(jù)
mkdir tmp hdfs hdfs/data hdfs/name

配置hadoop文件

在此先修改SparkMaster的配置文件蚣驼,然后修改完畢后通過rsync命令復(fù)制到其他節(jié)點電腦上魄幕。

修改core-site.xml

vi etc/hadoop/core-site.xml

具體修改如下:

<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://SparkMaster:9000</value>
    </property>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>file:/usr/local/hadoop-2.7.2/tmp</value>
    </property>
    <property>
        <name>io.file.buffer.size</name>
        <value>131072</value>
    </property>
</configuration>

變量fs.defaultFS保存了NameNode的位置,HDFS和MapReduce組件都需要它颖杏。這就是它出現(xiàn)在core-site.xml文件中而不是hdfs-site.xml文件中的原因纯陨。

修改marpred-site.xml

具體修改如下

首先我們需要的是將marpred-site.xml復(fù)制一份:

cp etc/hadoop/marpred-site.xml.template etc/hadoop/marpred-site.xml
vi etc/hadoop/marpred-site.xml.template 

此處修改的是marpred-site.xml,不是marpred-site.xml.template留储。

具體修改如下

<configuration>
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
    <property>
        <name>mapreduce.jobhistory.address</name>
        <value>SparkMaster:10020</value>
    </property>
    <property>
        <name>mapreduce.jobhistory.webapp.address</name>
        <value>SparkMaster:19888</value>
    </property>
</configuration>

修改hdfs-site.xml

vi etc/hadoop/hdfs-site.xml

具體修改如下

<configuration>
    <property>
        <name>dfs.namenode.name.dir</name>
        <value>file:/usr/local/hadoop-2.7.2/hdfs/name</value>
    </property>
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>file:/usr/local/hadoop-2.7.2/hdfs/data</value>
    </property>
    <property>
        <name>dfs.replication</name>
        <value>2</value>
    </property>
    <property>
        <name>dfs.namenode.secondary.http-address</name>
        <value>SparkMaster:9001</value>
    </property>
    <property>
    <name>dfs.webhdfs.enabled</name>
    <value>true</value>
    </property>
</configuration>

PS:變量dfs.replication指定了每個HDFS數(shù)據(jù)塊的復(fù)制次數(shù)翼抠,即HDFS存儲文件的副本個數(shù).我的實驗環(huán)境只有一臺Master和兩臺Worker(DataNode),所以修改為2获讳。

配置yarn-site.xml

vi etc/hadoop/yarn-site.xml

具體配置如下:

<configuration>
        <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>SparkMaster:8032</value>
       </property>
       <property>
               <name>yarn.resourcemanager.scheduler.address</name>
               <value>SparkMaster:8030</value>
       </property>
       <property>
               <name>yarn.resourcemanager.resource-tracker.address</name>
               <value>SparkMaster:8031</value>
       </property>
       <property>
               <name>yarn.resourcemanager.admin.address</name>
               <value>SparkMaster:8033</value>
       </property>
       <property>
               <name>yarn.resourcemanager.webapp.address</name>
               <value>SparkMaster:8088</value>
       </property>
</configuration>

修改slaves的內(nèi)容

localhost修改成為SparkWorker1阴颖、SparkWorker2

SparkMaster節(jié)點的`hadoop-2.7.2/etc/下面的文件通過以下方式放去其他節(jié)點

rsync -av /usr/local/hadoop-2.7.2/etc/ SparkWorker1:/usr/local/hadoop-2.7.2/etc/
rsync -av /usr/local/hadoop-2.7.2/etc/ SparkWorker1:/usr/local/hadoop-2.7.2/etc/

完成之后可以查看SparkWorker1SparkWorker2下面的文件是否變了

啟動hadoop分布式集群

SparkMaster節(jié)點格式化集群的文件系統(tǒng)

輸入

hadoop namenode -format

啟動Hadoop集群

start-all.sh

查看各個節(jié)點的進(jìn)程信息

使用

jps

查看各節(jié)點的進(jìn)程信息
可以看到

此時分布式的hadoop集群已經(jīng)搭好了

在瀏覽器輸入

SparkMaster_IP:50070
SparkMaster_IP:8088

看到以下界面代表Hadoop集群已經(jīng)開啟了

結(jié)言

到此Hadoop的分布式集群就搭好了丐膝。這個Spark運(yùn)行的基礎(chǔ)量愧。

參見:CentOS 6.7安裝Hadoop 2.7.2
++王家林/王雁軍/王家虎的《Spark 核心源碼分析與開發(fā)實戰(zhàn)》++

文章出自kwongtai'blog,轉(zhuǎn)載請標(biāo)明出處侠畔!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末结缚,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子茵宪,更是在濱河造成了極大的恐慌赡若,老刑警劉巖嘀趟,帶你破解...
    沈念sama閱讀 210,835評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異愈诚,居然都是意外死亡去件,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,900評論 2 383
  • 文/潘曉璐 我一進(jìn)店門扰路,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人倔叼,你說我怎么就攤上這事汗唱。” “怎么了丈攒?”我有些...
    開封第一講書人閱讀 156,481評論 0 345
  • 文/不壞的土叔 我叫張陵哩罪,是天一觀的道長授霸。 經(jīng)常有香客問我,道長际插,這世上最難降的妖魔是什么碘耳? 我笑而不...
    開封第一講書人閱讀 56,303評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮框弛,結(jié)果婚禮上辛辨,老公的妹妹穿的比我還像新娘。我一直安慰自己瑟枫,他們只是感情好斗搞,可當(dāng)我...
    茶點故事閱讀 65,375評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著慷妙,像睡著了一般僻焚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上膝擂,一...
    開封第一講書人閱讀 49,729評論 1 289
  • 那天虑啤,我揣著相機(jī)與錄音,去河邊找鬼架馋。 笑死狞山,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绩蜻。 我是一名探鬼主播铣墨,決...
    沈念sama閱讀 38,877評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼办绝!你這毒婦竟也來了伊约?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,633評論 0 266
  • 序言:老撾萬榮一對情侶失蹤孕蝉,失蹤者是張志新(化名)和其女友劉穎屡律,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體降淮,經(jīng)...
    沈念sama閱讀 44,088評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡超埋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,443評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了佳鳖。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片霍殴。...
    茶點故事閱讀 38,563評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖系吩,靈堂內(nèi)的尸體忽然破棺而出来庭,到底是詐尸還是另有隱情,我是刑警寧澤穿挨,帶...
    沈念sama閱讀 34,251評論 4 328
  • 正文 年R本政府宣布月弛,位于F島的核電站肴盏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏帽衙。R本人自食惡果不足惜菜皂,卻給世界環(huán)境...
    茶點故事閱讀 39,827評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望厉萝。 院中可真熱鬧恍飘,春花似錦、人聲如沸冀泻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,712評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽弹渔。三九已至胳施,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間肢专,已是汗流浹背舞肆。 一陣腳步聲響...
    開封第一講書人閱讀 31,943評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留博杖,地道東北人椿胯。 一個月前我還...
    沈念sama閱讀 46,240評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像剃根,于是被迫代替她去往敵國和親哩盲。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,435評論 2 348

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

  • --------"道路是曲折的,前途是光明的狈醉。"最近又涉及到了hadoop以及spark的安裝廉油,之前課題設(shè)計中有要...
    九七學(xué)姐閱讀 3,028評論 3 5
  • 1. Zookeeper介紹: 1.基本介紹: Zookeeper: 為分布式應(yīng)用提供分布式協(xié)作(協(xié)調(diào))服務(wù)。使用...
    奉先閱讀 4,552評論 0 10
  • 看到題目有沒有一種高大上的感覺苗傅?毛線抒线,當(dāng)前是個人、是個公司都在說自己搞大數(shù)據(jù)渣慕,每天沒有幾個PB的數(shù)據(jù)入庫嘶炭,每天沒有...
    丁小晶的晶小丁閱讀 4,454評論 0 50
  • 之前的有點忘記了,這里在云筆記拿出來再玩玩.看不懂的可以留言 大家可以嘗試下Ambari來配置Hadoop的相關(guān)環(huán)...
    HT_Jonson閱讀 2,947評論 0 50
  • 2016年眨猎,在我的人生中注定是不同的一年。這一年大起大落强经,悲歡離合等等宵呛,讓我對這個世界又有了重新的認(rèn)知和學(xué)習(xí)。一時...
    君不見君君閱讀 172評論 0 0