CentOS 6.5 Ambari 1.4.4セットアップの実戦配備


システム:3台のCentos 6.5仮想マシン;
ダウンロードしたいソフトウェア:ambari-1.4.23-centos 6.tar.gz、HDP-2.6..11-centos 6-rpm.tar.gz、HDP-UTILS-1.1.16-centos 6.tar.gz;(オフライン設置を保証するために、ここではローカルhttpソースを使用して構成しています。)
このウェブサイトからダウンロードできます。http://s3.amazonaws.com/public-repo-1.hortonworks.com/index.html#でも、このサイトはちょっと遅いです。もう一つ注意したいのは、ambariをダウンロードする時に自分の対になるHDPがあるので、上でダウンロードしたambariとHDPがペアリングになるということです。
1.まず配置を言いましょう。
私たちが設定したipとマシン名のマッピングはそれぞれ:
192.168.0.101 vm1.localdomain vm1
192.168.0.102 vm2.localdomain vm2
192.168.0.103 vm3.localdomain vm3
domann nameを配置するのはhdpが必要なようです。これを配置しないと、ambariボタンでhdpをインストールする時にwarningがあります。
1.1まず前の編に従います。http://blog.csdn.net/fansy1990/article/details/21789473システムをインストールして、Centosのローカルhttpソースを同時に配置します。
1.2 ipとhostnameの設定:vm 1を例に(以下は説明しないが、全部vm 1を例に):
修正/etc/hosts:
192.168.0.101 vm1.localdomain vm1
192.168.0.102 vm2.localdomain vm2
192.168.0.103 vm3.localdomain vm3
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
修正/etc/syssconfig/network-scripts/ifg-eth 0:
DEVICE="eth0"
BOOTPROTO="static"
IPADDR="192.168.0.101"
NETMAST="255.255.255.0"
GATEWAY="192.168.0.1"
DNS1="192.168.0.101"
HWADDR="00:0C:29:5E:9D:9E"
IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="41b2b021-ba34-4238-b1ce-8a9cc6b5e187"
ここのgatewayは192.168.0.1に配置されています。実は間違っています。仮想マシンのネットワークは192.168.0.2で、ここに配置されています。
修正/etc/syssconfig/network:
NETWORKING=yes
HOSTNAME=vm1.localdomain
GATEWAY=192.168.0.1
他のvm 2、vm 3はこの構成を参照して配置される。
1.3 selinux、iptablesの設定:
修正/etc/selinux/config:
SELINUX=disabled
コマンドライン実行:chkconfig iptables off; 
マシン名を修正しましたので、最後に再起動します。
1.4ダウンロードした3つの.tar.gzファイルをvm 1の/var/www/htmlフォルダにアップロードし、解凍して次のフォルダを取得します。
CentOS6.5 Ambari1.4.4安装配置实战_第1张图片
centosは地元のシステムソースです。
1.5 ambari、hdp、hdp-utilのrepoを配置します。
まず、ambari\centos 6\1.x\udates\1.4.4.23\ambari.repo、HDP\centos 6\2.x\udates\2.6..1\hdp.repo、HDP-UTILS-1.1.16\repos\centos 6\hdp-util.repoファイルをコピーします。

このうち、HDP.repoはアメバリ配置時に自動的に生成されますので、管理しなくても大丈夫です。
アメバリー.repoを修正する:
[Updates-ambari-1.4.4.23]
name=ambari-1.4.4.23 - Updates
baseurl=http://vm1.localdomain/ambari/centos6/1.x/updates/1.4.4.23
gpgcheck=0
gpgkey=http://vm1.localdomain/ambari/centos6/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
はbaseurlの配置に注意して、urlをブラウザにコピーしてもいいです。
CentOS6.5 Ambari1.4.4安装配置实战_第2张图片は、CentOS-Base.repo、CentOS-Debugifo.repo、CentOSS-Media.repoを修正し、その中のenabedを0に設定し、もしこの属性がないなら、CentOS-Base.repo:などを追加する。
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=0
#released updates
のうちのenabled=0は自分で追加する必要があります。
hdp.repoを修正:
[Updates-HDP-2.x]
name=Hortonworks Data Platform HDP-2.x - Updates
baseurl=http://vm1.localdomain/HDP/centos6/2.x/updates/2.0.6.1
gpgcheck=0
gpgkey=http://vm1.localdomain/HDP/centos6/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
hdp-util.repoを修正する:
[root@vm1 yum.repos.d]# cat hdp-util.repo 
[HDP-UTILS-1.1.0.16]
name=Hortonworks Data Platform Version - HDP-UTILS-1.1.0.16
baseurl= http://vm1.localdomain/HDP-UTILS-1.1.0.16/repos/centos6
gpgcheck=0
enabled=1
priority=1
その後、yum clean allを使って、続いてambari、hdp-utilのインストールバッグを探してみます。yum search ambari-agent、yum search Oozie、yum search ganglia、見つけられたら配置が成功したと説明します。
1.5設定ssh:
ssh keyを生成して、それから三回のEnterでいいです。
コピーkey:ssh-copy-i~/.ssh/id_rsa.pub vm 1、ssh-copy-i~/.ssh/id_rsa.pub vm 2、ssh-copy-i~/.ssh/id_rsa.pub v m 3、それぞれパスワードを入力すればいいです。(デフォルトの操作は全部rootユーザを使用します。)
認証:ssh vm 3、パスワードなしでログインすればいいです。
1.6 httpソースをvm 2、vm 3にコピーする。
scp/etc/yum.repos.d/*。root@vm2:/etc/yum.repos.d/
scp/etc/yum.repos.d/*。root@vm3:/etc/yum.repos.d/
vm 2、vm 3に入り、yum clean allを実行します。同時にunzipをインストールします。HDPにServiceがあります。minmalのバージョンはこのunzipがないようです。
2.ambariを取り付ける:
2.1設置ntp:
vm 1に入り、yum install ntp、そして修正/etc/ntp.com:
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst

server 127.127.1.0
fudge 127.127.1.0 stratum 8
運転:chkconfig ntpd on;
運転:ウォッチntpq-p、次のインターフェースが見られます。

v 2、v m 3、yum install ntpに入り、修正/etc/ntp.com f:
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server vm1
server 127.127.1.0
fudge 127.127.1.0 stratum 8
2.2 ambariをインストールする:
vm 1に入り、運行:yum install ambari-server; 
vm 2、vm 3に入り、運転:yum install ambari-agent;(ここでは、事前にアメバジをインストールすることをおすすめします。)
2.3 ambari-serverをインストールする:
vm 1に入り、運転:ambari-server setup-j/opt/jdk 1.7.0_25-sですjパラメータはjdkの経路です。sパラメータ表示はデフォルトでインストールされます。えっと、ちなみに、3台のvmにjdkをインストールする必要があります。
2.4運転ambari-server:
vm 1に入り、運転:ambari-server start
3.HDPの設置:
3.1 windowsローカルウェブページが仮想マシンにアクセスする場合、ホームマッピングを配置する必要があります。C:\Windows\System 32\drivers\etc\hostsを修正します。
192.168.0.101 vm1.localdomain
192.168.0.102 vm2.localdomain
192.168.0.103 vm3.localdomain
ブラウザでhttp:vm 1.localdomain:8080にアクセスすれば、Ambariのログイン画面が見えます。ユーザー名パスワードadmin/adminを入力すれば登録できます。
一つ目はクラスタの名前を設定することです。これは自分で名付けられます。
3.2スタックの配置(この構成が重要):
hdp 2.0.6を選択します同時に下記のRepositoriesソースを修正して、その中の二つを削除して、Centos 6のを保留します。ここで特に注意して、中のURLを修正します。そのURLは:http://vm1.localdomain/HDP/centos6/2.x/updates/2.0.6.1/。 これは前のhdp.repoファイルの中のbaseurlです。また、このurlもhdpをインストールする時に/etc/yum.repo.d/下で発生するHDM.repoファイルの根拠です。3.3 installationオプション:
hosts入力:
vm1.localdomain
vm2.localdomain
vm3.localdomain
プリマルキーは、vm 1の中の~/.ssh/id_を入力します。rsaの中身で結構です。
そして検証と登録です。
検証と登録はどのように問題が発生しますか?ここを参考に解決できます。http://blog.csdn.net/fansy1990/article/details/21658767。
3.4選択サービス:
CentOS6.5 Ambari1.4.4安装配置实战_第3张图片
ここでは全部選んでください。
3.5 mastersを指定します。
CentOS6.5 Ambari1.4.4安装配置实战_第4张图片ここでmasterを指定して、統一的に計画して、各マシンの資源をインストールして配置を行う必要がありますが、ここでは仮想マシンがインストールされています。
3.6 salveとclientを指定します。これはmaterを指定するのと同じです。
3.7サービスの配置については、特に注意が必要です。
CentOS6.5 Ambari1.4.4安装配置实战_第5张图片は、まず赤色の設定が必要ですが、データベースのパスワードを設定するだけです。ここでは、後ろから忘れないように配置して記録してください。
第二に、他のサービスを配置する時も各パラメータを注意してみます。例えば、私はまだ1 Gメモリの仮想マシンなので、メモリパラメータの配置があります。例えば、デフォルトは1 Gか2 Gです。私は256 Mに変更しました。同時に一つのデータノードしかないので、dfs.replicationは1に配置します。これらの配置を分析する必要があります。実際の環境なら。
最後に重要なポイントはInstall、start、testです。ここは私の前の配置によって、最後にHBaseテストの時に問題が発生しました。問題は以下の通りです。
err: /Stage[2]/Hdp-hbase::Hbase::Service_check/Exec[/tmp/hbaseSmokeVerify.sh]/returns: change from notrun to 0 failed: su - ambari-qa -c '/tmp/hbaseSmokeVerify.sh /etc/hbase/conf ida8c06700_date142414' returned 1 instead of one of [0] at /var/lib/ambari-agent/puppet/modules/hdp-hbase/manifests/hbase/service_check.pp:77
notice: /Stage[2]/Hdp-hbase::Hbase::Service_check/Hdp-hadoop::Exec-hadoop[hbase::service_check::test]/Hdp::Exec[hadoop --config /etc/hadoop/conf fs -test -e /apps/hbase/data/data/default/ambarismoketest]/Anchor[hdp::exec::hadoop --config /etc/hadoop/conf fs -test -e /apps/hbase/data/data/default/ambarismoketest::begin]: Dependency Exec[/tmp/hbaseSmokeVerify.sh] has failures: true
notice: /Stage[2]/Hdp-hbase::Hbase::Service_check/Hdp-hadoop::Exec-hadoop[hbase::service_check::test]/Hdp::Exec[hadoop --config /etc/hadoop/conf fs -test -e /apps/hbase/data/data/default/ambarismoketest]/Exec[hadoop --config /etc/hadoop/conf fs -test -e /apps/hbase/data/data/default/ambarismoketest]: Dependency Exec[/tmp/hbaseSmokeVerify.sh] has failures: true
notice: /Stage[2]/Hdp-hbase::Hbase::Service_check/Hdp-hadoop::Exec-hadoop[hbase::service_check::test]/Hdp::Exec[hadoop --config /etc/hadoop/conf fs -test -e /apps/hbase/data/data/default/ambarismoketest]/Anchor[hdp::exec::hadoop --config /etc/hadoop/conf fs -test -e /apps/hbase/data/data/default/ambarismoketest::end]: Dependency Exec[/tmp/hbaseSmokeVerify.sh] has failures: true
notice: /Stage[2]/Hdp-hbase::Hbase::Service_check/Anchor[hdp-hbase::hbase::service_check::end]: Dependency Exec[/tmp/hbaseSmokeVerify.sh] has failures: true
notice: Finished catalog run in 158.31 seconds
ですが、これは大丈夫でしょう。これは深く追求していません。インストールが終わったら、HBaseを起動して大丈夫です。
でも、正直に言って、仮想マシンで遊んだらメモリが足りますよ。三台の仮想マシンが開いています。インストールする時、メモリは3.7、8のままです。cpuは90%+、他の操作ができない場合が多いです。
4.まとめ
AmbariはHDPをインストールして配置して、確かに難しくありませんて、もし前の段階がすべてokを用意するならば、それは基本的に万事めでたくて、後もただいくつかの小さい問題です。最後に、いくつかの図を添付します。
CentOS6.5 Ambari1.4.4安装配置实战_第6张图片 CentOS6.5 Ambari1.4.4安装配置实战_第7张图片はこのインターフェースの多くの赤色を見ることができます。私はvm 1を開いています。そしてすべてのサービスをクローズしました。いや、このブログを書くのも大変です。
分かち合う
転載はブログの住所を明記してください。http://blog.csdn.net/fansy1990