VirtualBox+Centos6.4 Hadoop 1を構築する.1.2分散環境

3872 ワード


擬似分散環境構築http://mvplee.iteye.com/blog/2212629
 
VirutalBoxで作成した擬似分散環境をコピーし、ホスト名をhadoop 1、hadoop 2、hadoop 3に変更します.
VirtualBox+Centos6.4搭建Hadoop1.1.2分布式环境_第1张图片  
各ホストのホスト名をhadoop 1、hadoop 2、hadoop 3に変更
/etc/sysconfig/network
/etc/hosts
reboot

hadoop 1ホストのプロファイルの変更
core-site.xml
mapred-site.xml

各ホストのsshの構成
[root@hadoop03 local]# ssh-keygen -t rsa
[root@hadoop03 local]# cd /root/.ssh
[root@hadoop03 .ssh]# cat id_rsa.pub >>authorized_keys

hadoop 2、hadoop 3で自分の公開鍵をhadoop 1にコピーし、hadoop 1、hadoop 2はパスワードなしでhadoop 1にログインできます
[root@hadoop2 .ssh]# ssh-copy-id id hadoop0
[root@hadoop03 .ssh]# ssh-copy-id -i hadoop1
[root@hadoop1 .ssh]# more authorized_keys

hadoop 1のauthoried_をコピーkeysからhadoop 2、hadoop 3に、3台のホスト上のauthorized_keysの内容は同じようにパスワードでログインできます
[root@hadoop1 .ssh]# scp /root/.ssh/authorized_keys hadoop2:/root/.ssh/
[root@hadoop1 .ssh]# scp /root/.ssh/authorized_keys hadoop3:/root/.ssh/                    

hadoop 1上のhadoopパッケージのlogs、tmpディレクトリを削除
[root@hadoop1 hadoop-1.1.2]# rm -rf logs
[root@hadoop1 hadoop-1.1.2]# rm -rf tmp

JDKディレクトリとhadoopディレクトリをhadoop 1、hadoop 2にコピー
[root@hadoop1 local]# scp -r /usr/local/jdk1.6.0_24 hadoop2:/usr/local/jdk1.6.0_24
[root@hadoop1 local]# scp -r /usr/local/jdk1.6.0_24 hadoop3:/usr/local/jdk1.6.0_24
[root@hadoop1 local]# scp -r /usr/local/hadoop-1.1.2 hadoop2:/usr/local/hadoop-1.1.2
[root@hadoop1 local]# scp -r /usr/local/hadoop-1.1.2 hadoop3:/usr/local/hadoop-1.1.2

hadoop 1でprofileをhadoop 2、hadoop 3にコピーし、リソースファイルを再ロード
[root@hadoop1 local]# scp /etc/profile hadoop2:/etc/
[root@hadoop1 local]# scp /etc/profile hadoop3:/etc/

[root@hadoop2 local]# source /etc/profile
[root@hadoop3 local]# source /etc/profile

hadoopプライマリスレーブノードを構成し、hadoop 1ホスト上のslavesファイルにhadoop 2、hadoop 3をスレーブノードとして追加します.mastersにはSecondarNameノードが格納されています.
[root@hadoop1 local]# more hadoop-1.1.2/conf/slaves
#localhost
hadoop2
hadoop3

hadoop 1でnamenode形式でhadoopを起動
[root@hadoop1 local]# hadoop namenode -format

[root@hadoop1 local]# jps
5740 JobTracker
5659 SecondaryNameNode
5492 NameNode
5839 Jps

[root@hadoop2 local]# jps
3473 TaskTracker
3568 Jps
3365 DataNode

[root@hadoop3 local]# jps
2233 TaskTracker
2310 Jps
2142 DataNode

ブラウザを使用したログインhttp://192.168.56.21:50070/
VirtualBox+Centos6.4搭建Hadoop1.1.2分布式环境_第2张图片 VirtualBox+Centos6.4搭建Hadoop1.1.2分布式环境_第3张图片分散構築完了