一、准备工作:
基本工具
yum
rpm
scp
curl
wget
pdsh
前几个一般系统都自带了,pdsh需要自己装
二、安装 Ambari Serveryum install pdsh
2、配置hosts
vim /etc/hosts
3、配置ssh免登录10.*.*.120 master master.hadoop.test 10.*.*.121 dn1 dn1.hadoop.test 10.*.*.122 dn2 dn2.hadoop.test 10.*.*.123 dn3 dn3.hadoop.test
选定master.hadoop.test作为ambari server,需要配置该节点到其它节点的ssh免登录
cd ~ ssh-keygen
一直按回车,会生成默认的公钥和私钥执行.ssh/id_rsa .ssh/id_rsa.pub
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
配置本地的免登录cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
配置其它节点的免登陆scp ~/.ssh/authorized_keys dn1:/root/.ssh/ scp ~/.ssh/authorized_keys dn2:/root/.ssh/ scp ~/.ssh/authorized_keys dn3:/root/.ssh/
将私钥从master上下载下来,配置ambari agent时会用到.ssh/id_rsa
同步集群的时间(ntp)其它
setenforce 0 chkconfig iptables off /etc/init.d/iptables stop umask 022
Disable PackageKit
vim /etc/yum/pluginconf.d/refresh-packagekit.conf
将内容改为enabled=0
三、配置Ambari添加yum资源库
由于公司安全机制,这个地方可能不会安装成功wget http://public-repo-1.hortonworks.com/ambari/centos6/1.x/updates/1.2.4.9/ambari.repo cp ambari.repo /etc/yum.repos.d yum install epel-release
看下有没有yum repolist
如果有的话,就可以开始安装了repo id repo name AMBARI-1.x | Ambari 1.x HDP-UTILS-1.1.0.15 | Hortonworks Data Platform Utils Version - HDP-UT epel | Extra Packages for Enterprise Linux 6 - x86_64
yum install ambari-server
实验证明,网速巨慢,耐心。。。
等待安装完成后
会提示安装jdk,网速好的可以确定,否则可以下载jdk-6u31-linux-x64.bin,放到/var/lib/ambari-server/resources/下面ambari-server setup
接着会提示配置用的数据库,可以选择Oracle或postgresql,选择n会按默认配置
数据库类型:postgresql
数据库:ambari
用户名:ambari
密码:bigdata
如果提示Oracle JDK license,yes
等待安装完成
启动Ambari Server
然后访问:http://master:8080ambari-server start
不出意外的话就安装完成了
用户名/密码:admin/admin
给集群起个名字
选择HDP的版本
配置Agent:
等待配置完成,然后选择服务,等待安装完成不支持ip,输入hosts
选择ssh私钥,选择第一步生成的id_rsa