轻松部署ambari

一 Ambari说明

Ambari为您的集群提供了端到端管理和监视解决方案。使用Ambari Web UI和REST api,您可以部署、操作、管理集群配置,并监视集群中所有节点的服务。

二 安装前环境确认

a 操作系统 选用centos7.5

b 数据库使用postgresql

c jdk使用jdk7+jdk8

d 浏览器 Chrome/Firefox

其他版本对应关系请参考https://supportmatrix.hortonworks.com/

e 软件 使用 yum

f 硬件

安装ambari 至少需要1g的内存 500Mb的free(可以使用 free -m 查看)


g 系统​Maximum Open Files Requirements

用一下命令进行查看

ulimit -Sn

ulimit -Hn

这个数量应该大约10000,如果不是的话可以用ulimit -n 10000进行设置

三 环境准备

1 修改主机名(各个节点都要做)

a hostname ckx.test.com

b vim /etc/sysconfig/network (将主机名进行固化,否则重启之后修改的主机名会失效的)

NETWORKING=yes

NETWORKING_IPV6=off

IPV6INIT=no

HOSTNAME=demo112.leap.com

2 修改host文件

将集群每个节点的ip hostname配置于hosts中

vim /etc/hosts

x.x.x.x ckx.test1.com  repo.ambari.com

x.x.x.x ckx.test2.com

x.x.x.x ckx.test3.com

3.设置节点间的免密

安装ambari ,需要设置ambari-server 到各个ambari-agent的免密登录

执行命令如下(默认配置root用户免密,其他用户亦可):

1 在ambari-server 节点,执行 ssh-keygen,初次执行一直回车。

2 将公钥到每个节点 scp /root/.ssh/id_rsa.pub ckx.testx.com:/tmp/

在每个节点执行 cat /tmp/id_rsa.pub >>/root/.ssh/authorized_keys

3 检查免密是否成功配置

4 配置时钟同步,各个节点依次执行(网络时钟)

yum install -y ntp systemctl enable ntpd

5 关闭防火墙

systemctl disable firewalld

service firewalld stop

6 禁用SELinux和PackageKit并检查umask值

setenforce 0

vim /etc/yum/pluginconf.d/refresh-packagekit.conf

enabled=0

四 安装yum

yum install yum-utils createrepo

mkdir -p /var/www/html/

yum install httpd

service httpd start

五 下载部署ambari需要的安装包

下载地址

wget http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.0.0/ambari-2.7.0.0-centos7.tar.gz

wget http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.22/repos/centos7/HDP-UTILS-1.1.0.22-centos7.tar.gz

wget http://public-repo-1.hortonworks.com/HDP/centos7/3.x/updates/3.0.0.0/HDP-3.0.0.0-centos7-rpm.tar.gz

解压

tar -zxf ambari-2.7.0.0-centos7.tar.gz

tar -zxf HDP-UTILS-1.1.0.22-centos7.tar.gz

tar -zxf HDP-3.0.0.0-centos7-rpm.tar.gz

放到 /var/www/html路径下

mv ambari HDP HDP-UTILS /var/www/html

生成部署ambari需要的安装包的yum源

cd /var/www/html/ambari/centos7/&&createrepo .

cd HDP/centos7&&createrepo .

cd HDP-UTILS/centos7&&createrepo .

浏览器检查源地址的可用性,

http://ckx.test1.com/HDP/centos7/

http://ckx.test1.com//HDP-UTILS/centos7

http://ckx.test1.com//ambari/centos7/

六 安装ambari-server

配置ambari-server源地址

cd /etc/yum.repos.d/

vim ambari.repp

#VERSION_NUMBER=2.7.0.0-897

[ambari-2.7.0.0]

#json.url = http://repo.ambari.com/HDP/hdp_urlinfo.json

name=ambari Version - ambari-2.7.0.0

baseurl=http://repo.ambari.com/ambari/centos7

gpgcheck=0

enabled=1

将ambari.repo文件拷贝到集群中各个节点的/etc/yum.repos.d/路径下

scp /etc/yum.repos.d/ambari.repo ckx.testx.com:/etc/yum.repos.d/

安装 ambari-server

yum install ambari-server -y

七 ambari setup

a 准备jdk8、jdk7

b 开始 setup

ambari-server setup -j /opt/jdk8

启动ambari-server

ambari-server start

八 部署ambari cluster

访问ip:8080

初始帐号密码为 admin/admin

你可能感兴趣的:(轻松部署ambari)