Amabri 2.1安裝HDP2.3.2 之 三、開始配置基本環境

三、開始配置基本環境

1.配置 SSH

1)在Ambari Server host執行下列語句,一路回車,生成公鑰和私鑰。

# ssh-keygen -t rsa

2). 將公鑰文件(id_rsa.pub)追加到 authorized_keys.

# cat ~/.ssh.id_rsa.pub >> ~/.ssh/authorized_keys
# chmod 600 ~/.ssh/authorized_keys

3). 把master上的authorized_keys 文件拷貝到slave1和slave2

# scp ~/.ssh/authorized_keys root@slave2:~/

4).在slave1和slave2節點均執行這兩句:

# mv ~/authorized_keys ~/.ssh/
# chmod 600 ~/.ssh/authorized_keys

2.設置 Service User Accounts

以下是默認的服務用戶,安裝服務時會自動創建對應的用戶。
這裏寫圖片描述
這裏寫圖片描述

3.配置時鐘同步

對於RHEL/CentOS/Oracle 6

# chkconfig --list ntpd
# chkconfig ntpd on
# service ntpd start

4.網絡配置 (檢查DNS 和NSCD, Name Service Caching Daemon)

本集羣的虛擬機均使用橋接方式連網。
a)在三臺主機上,編輯hosts文件:

# vi /etc/hosts

在末尾添加:

masterOrSlave.ip <fully.qualified.domain.name> hostname

對於本集羣的master:

192.168.12.21   master.org.cn    master

對於本集羣的slave1:

192.168.12.22   slave1.org.cn    slave1

對於本集羣的slave1:

192.168.12.23   slave1.org.cn    slave2

b)重啓虛擬機後,hostname生效

# hostname -f

c).編輯網絡配置文件

# vi /etc/sysyconfig/network

將NETWORKING設置爲yes,並設置HOSTNAME。

NETWORKING=yes
HOSTNAME=<fully.qualified.domain.name>

例如,對master而言,HOSTNAME=master.org.cn。Slave1和slave2 同樣。
d)在虛擬網絡編輯器裏,點擊VMnet0,選橋接模式,點開下拉菜單,選擇物理機上一個能夠上網的網卡,確定即可。
這裏寫圖片描述
圖3.4.1
e)在每臺機器上互相 ping一下,再看能不能上網。每次開機通過ping都可以確認一下機器能否連網。

5.關閉IPtables

對RHEL/CentOS/Oracle Linux 6:

    # chkconfig iptables off
    # /etc/init.d/iptables stop
    # chkconfig ip6tables off
    # /etc/init.d/ip6tables stop

6.關閉 SELinux 、PackageKit

a)打開selinux配置文件,將SELINUX=enabled改爲SELINUX=disabled

# setenforce 0
# vi /etc/selinux/config

b)永久禁止packagekit運行:

# vi /etc/yum/pluginconf.d/refresh-packagekit.conf

修改 enabled值爲0
c)設置文件權限 :

# vi /etc/profile

添加一行:

umask=022

7.配置本地庫

因爲考慮到網速問題,所以我們選擇離線安裝。(並不是完全意義上的離線,只是,提前下好要下的包)
我們選擇提前下載好需要的包和repo(庫)文件。
(1)下載好需要的幾個repo文件和包。以下是 centos6需要的ambari2.1.2版本的 repo、tarball以及hdp-2.3.3.0版本的repo、tarball的下載地址。

名稱 centos 6 –下載地址
ambari repo 下載
amabri tarball 下載
Hdp-2.3.2.0 repo 下載
Hdp-2.3.2.0 tarball 下載
Hdp-utils tarball 下載

(2)下載好後設置本地庫。
a)在主節點master host安裝httpd服務並設置開機自啓動。

# yum install httpd                 
# service httpd start                   
# chkconfig httpd on     

b)在主節點建立http目錄。

# mkdir -p /var/www/html/
# mv /home/dandelion/AMBARI-2.1.2-377-centos7-tar.gz /var/www/html/
#  cd /var/www/html/
# tar -xvf AMBARI-2.1.2-377-centos7-tar.gz

同樣將下載好的hdp以及hdp-utiles解壓到 /var/www/html。
記住ambari、hdp的瀏覽目錄,測試在瀏覽器能否訪問得到。

名稱 Base url
amabri http://master/AMBARI-2.1.2/centos6
hdp http://master/hdp/HDP/centos6/2.x/updates/2.3.2.0
hdp-utiles http://master/hdp/HDP-UTILS-1.1.0.20/repos/centos6

下面是hdp-utiles的目錄。

這裏寫圖片描述

c)配置amari本地源

# yum install yum-utils createrepo  //這句用於創建本地源

將amabri.repo移動到主節點的 /etc/yum.repos.d文件夾下,並執行:

# vi /etc/yum.repos.d/ambari.repo

打開後是以下內容,將baseurl修改爲前邊我們剛提到的amabri的base url。並且將gpgcheck設爲0。

[Updates-ambari-2.1.2]
name=ambari-2.1.2-Updates
baseurl=http://master/AMBARI-2.1.2/centos6
gpgcheck=0
gpgkey=http://public-repo-1.hortonworks.com/ambari/centos6/RPMGPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1

d)我們有多個repositories ,所以需要下載plug-in。
在各個節點 # yum install yum-plugin-priorities
編輯 /etc/yum/pluginconf.d/priorities.conf 文件,修改後的結果如下:

# vi /etc/yum/pluginconf.d/priorities.conf

[main]
enabled=1
gpgcheck=0

下面進入 四、安裝amabri

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章