多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 一、Hadoop 2.x 分布式安裝部署

一、Hadoop 2.x 分布式安裝部署

來源:程序員人生   發布時間:2016-08-06 09:19:36 閱讀次數:2821次

1、Hadoop 2.x 散布式安裝部署


1.散布式部署hadoop 2.x

1.1克隆虛擬機并完成相干配置

1.1.1克隆虛擬機

點擊原有虛擬機–>管理–>克隆–>下1步–>創建完成克隆–>寫入名稱hadoop-senior02–>選擇目錄

1.1.2配置修改

1)啟動克隆虛擬機(內存配置:01:2G;02:1.5G;03:1.5G)
2)修改主機名:改兩處
3)修改網卡名稱
編輯 /etc/udev/rules.d/70-persistent-net.rules
—>注釋掉包括eth0的行
—>把包括eth1行中的eth1改成eth0
b1.png-50.5kB

編輯 /etc/sysconfig/network-script/ifcfg-eth0
—>將mac地址改成虛擬機設置的地址
b2.png-38.7kB

5)配置完后重啟
6)設置固定IP
b3.png-66.7kB

7)將3臺機器都連接到crt

1.2對集群中的虛擬機進行基本配置準備工作

1)首先將/tmp目錄下的所有東東都刪掉

$cd /tmp

$sudo rm -rf ./*

2)將hadoop⑵.5.0,maven,m2所有刪除

$cd /opt/modules/

rm?rf./hadoop?2.5.0/rm -rf ./apache-maven⑶.0.5/
cd /.m2/rm -rf ./*

3)將所有機器的主機名和IP映照好
編輯/opt/hosts
將所有機器添加每臺機器的映照,即在每臺虛擬機上打開該文件,并以下添加:
b4.png-40.5kB
在windows中Hosts文件也一樣配置映照
c1.png-8.3kB
如此在任1機器上都可以連接集群中的其他有機器。

4)在所有機器的opt目錄下添加1個目錄/app/并修改歸屬,所有集群都在這下面做(集群的安裝目錄必須統1!)

$sudo mkdir /opt/app

$sudo chown -R beifeng:beifeng /opt/app/

5)將hadoop⑵.5.0解壓到app目錄下(將1臺機器配好,然后發送給其他機器)

$tar -zxf /opt/softwares/hadoop⑵.5.0.tar.gz -C /opt/app/

1.3公道計劃hadoop服務組件部署

散布式架構都采取主從架構,若為偽散布式則主從都在1臺機器,若散布式則主節點在1臺機器,從節點在多臺機器。1般把datanode和nodermanager放在1臺機器上,前者使用電腦磁盤空間去存儲數據,后者使用內存與CPU去計算分析數據。
若使用3臺虛擬機則可配置以下

3臺 hadoop-senior hadoop-senior02 hadoop-senior03
內存 2G 1.5G 1.5G
CPU 1核 1核 1核
硬盤 20G 20G 20G
服務組件 namenode
resourcemanager
datanode datanode datanode
nodemanager nodemanager nodemanager
MRHistoryserver secondarynamenode

若使用2臺虛擬機則可配置以下(本次練習只使用兩臺機器)

2臺 hadoop-senior hadoop-senior02
內存 2G 1.5G
CPU 1核 1核
硬盤 20G 20G
服務組件 resoucemanager
namenode
datanode datanode
nodemanager nodemanager
secondarynamenode MRHistoryserver

1.4以【hadoop 2.x偽散布式部署】為模板,配置各個服務組件部屬節點

1.4.1配置${JAVA_HOME}

打開hadoop-evn.sh,mapred-env,yarn-env.sh
配置jdk的目錄給JAVA_HOME
b5.png-12.6kB

1.4.2配置hdfs

創建tmp目錄:

$mkdir -p /opt/app/hadoop2.5.0/data/tmp

打開core-site.xml,添加配置以下:
b6.png-34.7kB

打開slaves,配置以下
b7.png-6.3kB

打開hdfs-site.xml
n1.png-38.7kB

1.4.3配置yarn

打開yarn-site.xml, 配置以下:
n2.png-49.6kB

1.4.4配置historyserver

打開mapred.site.xml,配置以下:
b9.png-27.7kB

1.5分發hadoop到個機器,并啟動hdfs,yarn

1.5.1分發

$scp -r hadoop-2.5.0/ beifeng@hadoop-senior02.ibeifeng.com:/opt/app/

1.5.2啟動HDFS,YARN

1)先格式化hdfs
2)啟動 senior02的namenode,兩臺datanode
3)啟動senior的resourcemanager,兩臺nodemanager
4)啟動senior02的Jobserver
5)啟動senior的secondarynamenode
d1.png-28.1kB
d2.png-31.6kB

WEB UI查看datanode已生成了2個
d3.png-46.8kB

WEB UI查看 nodemanager也有兩個
d4.png-141.9kB

1.6測試

1.6.1上傳文件

新建目錄

$bin/hdfs dfs -mkdir -p tmp/conf

上傳文件

$bin/hdfs dfs -put etc/hadoop/*-site.xml tmp/conf

d5.png-57.5kB
讀取文件

$bin/hdfs dfs -text tmp/conf/core-site.xml

d6.png-103.8kB

1.6.2 wordcount程序測試

1)新建目錄

$bin/hdfs dfs -mkdir -p mapreduce/wordcount/input

2)上傳文件到目錄

bin/hdfs dfs -put /opt/datas/wc.input mapreduce/wordcount/input

f1.png-22.7kB

3)運行wordcount程序

$bin/yarn jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.0.jar wordcount mapreduce/wordcount/input mapreduce/wordcount/output

f2.png-83.1kB

4)讀取文件

$bin/hdfs dfs -text mapreduce/wordcount/output/par*

n6.png-39.3kB

1.6.3基準測試(指南p315)

測試磁盤內存
1)

$bin/yarn jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.0.jar

2)

$bin/yarn jar hadoop/mapreduce/hadoop-mapreduce-client-jobclient-2.5.0.jar

1.7配置ssh無秘鑰登入

現將原本的全刪掉:

$cd .ssh/ $rm -rf ./*

在主節點上分別配置nodemanager 和 resourcemanage兩個主節點:
1)生成1對公鑰與密鑰

$ssh-keygen -t rsa

2)拷貝公鑰到各個機器上

$ssh-copy-id bigdata-senior.ibeifeng.com $ssh-copy-id bigdata-senior02.ibeifeng.com

3)shh鏈接

$ssh bigdata-senior.ibeifeng.com $ssh hadoop-senior02.ibeifeng.com

如圖
1.png-177.9kB

1.8集群時間同步

集群時間同步

1.8.1 找1臺機器作為時間服務器,所有機器與這臺時間服務器進行同步時間

如在01機上:
1)查看時間服務器是不是安裝:

sudo rmp -qa|grep ntp

2)查看時間服務器運行狀態

sudo service ntp status

3)開啟時間服務器

sudo chkconfig ntpd start

4)設置隨機啟動

sudo chkconfig ntpd on

5)查看啟動狀態

sudo chkconfig --list|grep ntpd

6)配置文件

sudo vi /etc/ntp.conf

3處修改:
(1)刪除下1行的注釋,并修改網段(IP地址的前3串,后面為.0)

restrict 192.168.194.0 mask 255.255.255.0 nomodify notrap 

(2)將時間服務器server注釋掉

#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org 

(3)去掉以下兩行注釋

server 127.127.1.0....
fudge 127.127.1.1.0.....

7)重啟服務器

sudo service ntpd restart

8)時間服務器與bios同步

$sudo vi /etc/sysconfig/ntpd

添加內容:
SYNC_HWLOCK=yes
等待5分鐘

1.8.2 配置所有機器與該機器同步

1)配置所有機器與這臺hadoop-senior機器同步

sudo /usr/sbin/ntpdate hadoop-senior.ibeifeng.com

2)寫1個定時任務,每過1段時間與時間服務器進行同步時間
首先切換到root
設置每過10分鐘更新1次同步

$sudo crontab -e

加入:0⑸9/10* * * */user/sbin/ntpdate hadoop-senior.ibeifeng.com

3)設置時間

sudo date -s 2015-11-17 sudo date -s 17:54:00

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美高清免费精品国产自 | 91精品国产美女福到在线不卡 | 国产高清国产精品国产k | 国产一区私人高清影院 | 狂野黑人性猛交xxxxxx | 亚洲国产精品久久久久久网站 | 久久aa毛片免费播放嗯啊 | 久久精品www | 国产20岁美女一级毛片 | 69一级毛片| 亚洲精品高清在线观看 | 亚洲精品国产网红在线一区 | 精品久久久久久国产 | 国产亚洲精品久久久久久午夜 | 五月天在线播放视频在线 | 中文字幕精品一区二区三区视频 | 欧美福利精品 | 亚洲一区二区高清 | japanesenewsex性护士 | 成人a网 | 精品亚洲综合在线第一区 | 亚洲精选在线 | 亚洲二区在线视频 | 国产日韩亚洲欧洲一区二区三区 | 亚洲高清在线观看播放 | 久久久久国产精品免费免费 | 色综合亚洲精品激情狠狠 | 日韩一级片在线免费观看 | 中文字幕一区二区三 | 欧美18videosex性欧美群 | 中文字幕色站 | 成人卡通精品卡通动漫第一页 | 1区2区3区4区 | 日本a∨网站 | 国产免费资源高清小视频在线观看 | 欧美xxxx免费 | 欧美一级手机免费观看片 | 成人精品一区二区久久久 | 久久不卡视频 | 波多野吉衣中文字幕 | 一本到在线|