歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 6.5 Ambari1.4.4安裝配置實戰

CentOS 6.5 Ambari1.4.4安裝配置實戰

日期:2017/2/28 14:33:43   编辑:Linux教程

系統:三台CentOS 6.5虛擬機;

需下載軟件:ambari-1.4.4.23-centos6.tar.gz、HDP-2.0.6.1-centos6-rpm.tar.gz、HDP-UTILS-1.1.0.16-centos6.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

配置domain name是因為hdp好像需要這個,不配置這個的話,在ambari一鍵安裝hdp的時候會有warning。

1.1首先按照前面一篇 http://www.linuxidc.com/Linux/2014-03/98712.htm 裝好系統先,同時配置Centos的本地http源。

1.2 配置ip和hostname:以vm1為例(以下未做說明,都是以vm1為例):

修改/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/sysconfig/network-scripts/ifcfg-eth0:

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,這裡配置為.1是因為需要保證沒有連到外網哈(其實就是為了測試本地http源而已);

修改 /etc/sysconfig/network:

NETWORKING=yes
HOSTNAME=vm1.localdomain
GATEWAY=192.168.0.1

其他vm2、vm3參考此配置進行配置。

1.3 配置selinux、iptables:

修改/etc/selinux/config :‘

SELINUX=disabled

命令行執行: chkconfig iptables off ;

因為修改了機器名,所以最後重啟下。

1.4 上傳下載的3個.tar.gz文件到vm1的/var/www/html文件夾,然後解壓縮,會得到下面的文件夾:

centos是我們本地的系統源。

1.5 配置ambari、hdp、hdp-util的repo。

首先復制ambari\centos6\1.x\updates\1.4.4.23\ambari.repo 、HDP\centos6\2.x\updates\2.0.6.1\hdp.repo、HDP-UTILS-1.1.0.16\repos\centos6\hdp-util.repo文件到/etc/yum.repo.d/文件夾下面,如下:

其中,HDP.repo是ambari配置的時候自動生成的,可以不用管。

修改ambari.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到浏覽器,一般可以看到下面的內容:


修改CentOS-Base.repo、CentOS-Debuginfo.repo、CentOS-Media.repo,把其中的enabled設置為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:

然後,使用yum clean all ,接著試著找找ambari、hdp、hdp-util的安裝包:yum search ambari-agent、yum search Oozie、yum search ganglia,如果可以找到,那麼就說明配置成功了。

1.5 配置ssh:

生成ssh key: ssh-keygen -t rsa ,然後三次Enter即可;

復制key: ssh-copy-id -i ~/.ssh/id_rsa.pub vm1 、ssh-copy-id -i ~/.ssh/id_rsa.pub vm2、ssh-copy-id -i ~/.ssh/id_rsa.pub vm3,分別輸入密碼即可(默認所有操作都使用root用戶)

驗證: ssh vm3 ,無密碼登錄即可。

1.6 拷貝http源到vm2、vm3;

scp /etc/yum.repos.d/* root@vm2:/etc/yum.repos.d/

scp /etc/yum.repos.d/* root@vm3:/etc/yum.repos.d/

進入vm2、vm3 ,運行yum clean all. 同時安裝unzip,在HDP有個Service需要解壓,minmal的版本好像沒有這個unzip。

Copyright © Linux教程網 All Rights Reserved