Hadoopクラスタ構成全体のプロセス

、NATの設定
「の編集- - 」仮想ネットワークエディタ- 「設定の変更- 」仮想マシンの元VMnet8-「プラス新しいVMnet8-を」削除をNATモードをクリック
- 「NATモード、NATモードの初期化についてブリッジモード
2を編集/ etc / sysconfig / network-scriptsに/のifcfg-eth0の
DEVICE = "eth0の"
BOOTPROTO = "静的"
NM_CONTROLLED = "yes"を
ONBOOT = "yes"を
TYPE = "イーサネット"
IPADDR#= 192.168.126.10仮想マシンを参照
NETMASKを= 255.255.255.0
GATEWAY = 192.168.126.2#は仮想マシンを参照するには
DNS1 = 202.106.0.20
3は、/ etc / init.dディレクトリ/ネットワーク再起動、再起動ネットワーク

二、Hadoopのインストール
1、仮想マシンをサスペンド- "仮想マシンファイルをコピーする- "仮想マシン上で
2、子局の
編集/ etc / sysconfig / network-scriptsに/のifcfg-eth0の
DEVICE = "eth0の"
BOOTPROTO = "静的"
NM_CONTROLLEDを= "はい"
ONBOOT = "yes"を
TYPE = "イーサネット"
IPADDR#= 192.168.126.11仮想マシンを参照
NETMASK = 255.255.255.0
GATEWAY = 192.168.126.2#を仮想マシンを参照するには
DNS1 = 202.106.0.20
3は、/ etc / init.dディレクトリ/ネットワークは、ネットワークに再起動し、再起動
、4を追加するために、仮想マシンのネットワークアダプタカードを削除
5を、Windowsのファイル共有設定-6u45-のLinux JDKのx64.binを使用して仮想マシンをマスターし、Hadoopの-1.2.1-bin.tar.gz
は/ mnt / hgfsディレクトリ/下共有ディレクトリで
。6、/ JDK-6u45-のlinux-x64.binはをjdk取り付けられた
グローバル変数を、〜/ .bashrcに
JAVA_HOME =は/ usr / local / srcに/ jdk1.6.0_45エクスポート
$ JAVA_HOME:輸出CLASSPATH = :. $ CLASSPATHを/ libに
エクスポートPATH = $ PATH:$ JAVA_HOME / binに
ソース〜/ .bashrcに再起動し、グローバル変数
7、リモートコピーのファイル:SCP - RPのJDK 6u45-のLinux-x64.binの192.168.126.11:/usr/local/src/
。8、第6の工程が繰り返される拡張スレーブ

9、マスタ主机解压のHadoop-1.2.1-bin.tar.gz
のCDのHadoop-1.2.1
MKDIR TMP
CD confの
VIMマスタ:内容の为マスター
VIMスレーブ:内容为
スレーブ1
スレーブ2
VIMコア-site.xmlの:内容为
<構成>
<プロパティ>
<名前> hadoop.tmp.dir </名前>
<値> /usr/local/src/hadoop-1.2.1/tmp </ value>の
</ property>の
<プロパティ>
<名前> fs.default .nameの</名前>
<値> HDFS://192.168.126.10:9000 </値>
</ property>の
</構成>
VIM mapred-site.xmlの:内容为
<構成>
<プロパティ>
<名前> mapred。 job.tracker </名前>
<値> http://192.168.126.10:9001 </値>
</ property>の
</構成>
VIM HDFS-site.xmlの:内容为
<構成>
<プロパティ>
<名前> dfs.replication </名前>
<値> 3 </値>
</ property>の
</構成>
VIM hadoop-env.sh:最后添加
輸出JAVA_HOME =は/ usr / local / srcに/ jdk1.6.0_45

10、マスタとスレーブローカルネットワーク構成が設定されなければならない
のVimの/ etc /ホスト
192.168.126.10マスター
192.168.126.11スレーブ1
192.168.126.12スレーブ2
のVimの/ etc /のsysconfig /ネットワーク
HOSTNAME =マスタ(機械塗りつぶしによる:スレーブ1 /スレーブ2)
ホスト名マスタ(埋めるためにマシンに応じて:スレーブ1 /スレーブ2)

11、Hadoopの拡張にコピー
SCP - RPのHadoop 1.2.1 192.168.126.11:/usr/local/src/
SCP - RPのHadoop 1.2.1 192.168.126.12:/usr/local/src/

12、ファイアウォールをオフにするには、(各マシンが実行しなければならない)
STOP /etc/init.d/iptables
setenforce 0#1 SELinuxが閉じ

三、マスター、スレーブの相互信頼の関係を確立する
のssh-keygenは#リターンリターン
CDの〜/ .ssh
CATのid_rsa.pubを>のauthorized_keys#は、公開鍵ファイルをコピーする
のauthorized_keysにスレーブ1の公開鍵の公開鍵スレーブ2を追加して、拡張子にauthorized_keysにコピー上の

相互信頼の関係を検証するためにsshスレーブ1スレーブ2のssh sshのマスター

第四に、Hadoopクラスタの起動
CDが/usr/local/src/hadoop-1.2.1/bin/
#-format名前ノードを./hadoop初期化
./start-all.sh#開始
JPS#はプロセス(各マシンのビュー)を表示
./ HadoopのFS -putの/ etc / passwdファイル/ # クラスタ・ファイルを書き込むための
./hadoop FS -ls /#ビューのクラスタファイル

 

おすすめ

転載: www.cnblogs.com/longfeiPHP/p/11350565.html
おすすめ