Linux下Ambari的安装教程

一、准备工作 1、基本工具

安装ambari需要装一些基本工具:yum,rpm,scp,curl,wget,pdsh。前几个一般系统都自带了,pdsh需要自己装。

yum install pdsh 2、配置host vi /etc/hosts 172.*.*.159 ambari ambari-server.hdp 172.*.*.160 node1 node1.hdp 172.*.*.161 node2 node2.hdp 172.*.*.162 node3 node3.hdp 172.*.*.163 node4 node4.hdp 3、配置ssh免登陆

选定ambari-server.hdp作为ambari server,需要配置该节点到其它节点的ssh免登录

cd ~ ssh-keygen 一直按回车,会生成默认的公钥和私钥

.ssh/id_rsa .ssh/id_rsa.pub 执行

chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys 配置本地的免登录

scp ~/.ssh/authorized_keys node1:/root/.ssh/ scp ~/.ssh/authorized_keys node2:/root/.ssh/ scp ~/.ssh/authorized_keys node3:/root/.ssh/ scp ~/.ssh/authorized_keys node4:/root/.ssh/ 将私钥从master上下载下来,配置ambari agent时会用到

.ssh/id_rsa 同步集群的时间(ntp)其它

setenforce 0 chkconfig iptables off /etc/init.d/iptables stop umask 022 Disable PackageKit

vi /etc/yum/pluginconf.d/refresh-packagekit.conf 将内容改为enabled=0

二、在线安装Ambari Server

添加yum资源库

wget http://public-repo-1.hortonworks.com/ambari/CentOS7/2.x/updates/2.4.1.0/ambari.repo -O /etc/yum.repos.d/ambari.repo yum repolist yum install ambari-server 指定JAVA_HOME ambari-server setup -j /usr/java/default ##不指定JAVA_HOME执行 ambari-server setup

如果不制定JAVA_HOME会提示在线安装jdk,
接着会提示配置用的数据库,可以选择Oracle或postgresql,选择n会按默认配置
数据库类型:postgresql
数据库:ambari
用户名:ambari
密码:bigdata
如果提示Oracle JDK license,yes
等待安装完成
启动Ambari Server

ambari-server start

然后访问::8080
不出意外的话就安装完成了
用户名/密码:admin/admin

三、离线安装ambari

生产中的Hadoop集群机器都很多,而且基本都不允许连接公网,为方便快速部署,非常有必要建立一个本地Repository,下面详细介绍建立过程。

主要资源:

CentOS 7.0 x86_64 镜像

Ambari-1.5.1

HDP-2.1

HDP-UTILS-1.1.0.17

1、安装基本软件并配置 [main] enabled=1 gpgcheck=0

如果安装了PackageKit,还需修改/etc/yum/pluginconf.d/refresh-packagekit.conf为如下:

enabled=0

设置httpd:

chkconfig httpd on service httpd start

直接下载(推荐):

采用P2P下载工具(如迅雷等)下载上述主要资源的完整包,再上传到本地源服务器进行部署的方式是最快的,因为迅雷等下载工具下载上述资源要比直接同步快很多。各资源主要路径如下:

下载后挂载,并拷贝所有内容到/var/www/html/centos7

mount -o loop /tmp/CentOS-7.0-x86_64-bin-DVD1.iso /media cp -r /media /var/www/html/centos7 umount /media

下载拷贝HDP-2.1和HDP-UTILS-1.1.0.17并解压到/var/www/html/hdp

tar xf HDP-2.1-latest-centos7-rpm.tar.gz –C /var/www/html/hdp tar xf HDP-UTILS-1.1.0.17-centos7.tar.gz –C /var/www/html/hdp

拷贝Ambari-1.5.1并解压到/var/www/ambari

tar xf ambari-1.5.1-centos7.tar.gz –C /var/www/html/ambari

配置本地repo文件:

[CentOS7-Media] name=CentOS7-Media baseurl=http://172.16.38.159/centos7 gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 [Ambari-1.5.1] name=Ambari-1.5.1 baseurl=http://172.16.38.159/ambari/centos7/1.x/updates/1.5.1 gpgcheck=0 enabled=1 [HDP-2.1.2.0] name=HDP-2.1.2.0 baseurl=http://172.16.38.159/hdp/HDP/centos7/2.x/updates/2.1.2.0 gpgcheck=0 enabled=1 [HDP-UTILS-1.1.0.17] name=HDP-UTILS-1.1.0.17 baseurl=http://172.16.38.159/hdp/HDP-UTILS-1.1.0.17/repos/centos7 gpgcheck=0 enabled=1

配置好后,即可移除所有节点的本地原来的repo文件,使用本地repo源进行安装centos自带软件、ambari、hdp(包含所有hadoop软件)了。

Hadoop集群监控工具Ambari安装

使用Ambari快速部署Hadoop大数据环境

Ambari 服务配置以及 Alert 详解 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/44995f74659fcea18d1c3f0861840100.html