一、环境准备
1.关闭防火墙和SELinux
[root@master ~]# iptables -F
[root@master ~]# setenforce 0
2.Jdk环境
Jdk 1.7版本及以上
3.修改/etc/hosts文件(每个节点)
[root@master ~]# vim /etc/hosts
二、配置免密钥登录
1.master节点
①在终端生成密钥(一路回车)
[root@master ~]# ssh-keygen -t rsa
②复制公钥文件
[root@master ~]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
③修改 authorized_keys 文件的权限
[root@master .ssh]# chmod 600 ~/.ssh/authorized_keys
④ 将 authorized_keys 文件复制到 slave1和slave2节点
如果提示输入 yes/no 的时候,输入 yes,回车后输入密码
[root@master .ssh]# scp ~/.ssh/authorized_keys root@slave1:~
[root@master .ssh]# scp ~/.ssh/authorized_keys root@slave2:~
2.slave1节点(slave2节点与slave节点一致)
①在终端生成密钥,命令如下(一路点击回车生成密钥)
[root@slave1 ~]# ssh-keygen -t rsa
②将 authorized_keys 文件移动到.ssh 目录
[root@slave1 ~]# mv authorized_keys ~/.ssh/
③修改 authorized_keys 文件的权限
[root@slave1 ~]# cd ~/.ssh/
[root@slave1 .ssh]# chmod 600 authorized_keys
3.验证免密钥登录(master节点上进行)
[root@master .ssh]# ssh slave1
[root@master .ssh]# ssh slave2
三、安装ambari
1.下载Ambari的公共库文件
wget http://public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.4.0.1/ambari.repo
2.将ambari.repo拷贝到/etc/yum.repos.d/目录下
3.清除缓存
[root@master yum.repos.d]# yum clean all
用以下命令查看,如果可以看到Ambari的对应版本的安装包列表,说明公共库已配置成功
4.安装ambari
[root@master yum.repos.d]# yum install ambari-server
5.开始配置ambari服务:ambari-server setup(默认安装使用Oracle的JDK,postgres数据库,登录密码为admin/admin,用户账户为root)
[root@master yum.repos.d]# ambari-server setup
6.启动ambari-server
[root@master yum.repos.d]# ambari-server start
7.主机浏览器访问http://ip:8080或虚机访问master:8080均可