一.准備環境
1.host
本人准備了三台服務器,
vim /etc/hosts
192.168.1.131 dk11 192.168.1.132 dk21 192.168.1.133 dk31
2.免密 SSH
cd ~
ssh-keygen
一直按回車
配置本地的免登錄
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
配置其他節點
scp ~/.ssh/authorized_keys dk11:/root/.ssh/ scp ~/.ssh/authorized_keys dk21:/root/.ssh/ scp ~/.ssh/authorized_keys dk31:/root/.ssh/
OK .測試一下是否成功: ssh dk21, ssh dk31
出現
Last login: Tue Mar 14 05:35:35 2017 from dk11
說明成功
3. 關閉防火牆
4.同步集群的時間(ntp)
5. 關閉 selinux ,需要重啟
vim /etc/selinux/config
SELINUX=disabled
重啟.
二、安裝Ambari Server
2.1添加 yum 源
wget http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.0.1/ambari.repo cp ambari.repo /etc/yum.repos.d yum install epel-release
檢查是否成功 :yum repolist
[root@dk11 run]# yum repolist Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirrors.zju.edu.cn * epel: mirror.premi.st * extras: mirrors.btte.net * updates: mirrors.cn99.com repo id repo name status HDP-UTILS-1.1.0.15 Hortonworks Data Platform Utils Version - HDP-UTI 53 Updates-ambari-1.2.4.9 ambari-1.2.4.9 - Updates 5 ambari-1.x Ambari 1.x 5 base CentOS-6 - Base 6,696 epel Extra Packages for Enterprise Linux 6 - x86_64 12,355 extras CentOS-6 - Extras 64 updates CentOS-6 - Updates 959 repolist: 20,137
出現 epel 則成功
2.2 安裝
yum install ambari-server
2.3 設置
ambari-server setup
會提示安裝jdk,網速好的可以確定,否則可以下載jdk-6u31-linux-x64.bin,放到/var/lib/ambari-server/resources/下面
接着會提示配置用的數據庫,可以選擇Oracle或postgresql,選擇n會按默認配置
數據庫類型:postgresql
數據庫:ambari
用戶名:ambari
密碼:bigdata
如果提示Oracle JDK license,yes
等待安裝完成
三、配置Ambari
啟動 Ambari-server
ambari-server start
用戶名密碼: admin,admin
開始配置
點擊
注意,秘鑰 在 /root/.ssh/id_rsa 中
四.遇到的錯誤
4.1 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
4.2 ambari 版本太低
Cluster primary OS type is redhat6 and local OS type is centos5 Local OS is not compatible with cluster primary OS. Please perform manual bootstrap on this host.
檢查是不是你下載的
wget http://public-repo-1.hortonworks.com/ambari/centos6/1.x/updates/1.2.4.9/ambari.repo
如果是,請改成 本文推薦的版本
wget http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.0.1/ambari.repo
4.3 . error:100AE081:elliptic curve routines:EC_GROUP_new_by_curve_name:unknown group
解決方案: yum install openssl