因为ambari 和 hdp 安装文件比较大,如果在线安装的话会很慢,所以***选择本地源。
(可以在集群可以访问的任何机器上制作本地源)
yum install yum-utils createrepo
3.2 创建一个HTTP服务器 1
2
yum install httpd -y
systemctl enable httpd && systemctl start httpd
3.3 为Web服务器创建目录 1
mkdir -p /var/www/html/hdp/HDP-UTILS
3.4 下载系统对应的最新版相关安装包
其中包括Ambari、HDP、HDP-UTILS,由于HDP-GPL较小只有几百k,所以没有配置为本地源。
3.4.1 下载 12
3
wget
wget
wget
下载地址见官方文档:https://docs.hortonworks.com/HDPDocuments/Ambari-2.6.1.5/bk_ambari-installation/content/ch_obtaining-public-repos.html
3.4.2 解压 12
3
tar -zxvf ambari-2.6.1.5-centos7.tar.gz -C /var/www/html
tar -zxvf HDP-2.6.4.0-centos7-rpm.tar.gz -C /var/www/html/hdp/
tar -zxvf HDP-UTILS-1.1.0.22-centos7.tar.gz -C /var/www/html/hdp/HDP-UTILS/
3.4.3 解决在浏览器访问 为空白
原因:该目录下index.xml使用了 https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js 国内访问不了谷歌,将index.xml注释掉即可
12
cd /var/www/html/hdp/HDP/centos7/2.6.4.0-91
mv index.xml index.xml.bak
此时应该可以在浏览器访问下面的地址了,可以验证一下
12
3
3.5 配置ambari、HDP、HDP-UTILS的本地源 1
2
cp /var/www/html/ambari/centos7/2.6.1.5-3/ambari.repo /etc/yum.repos.d/
cp /var/www/html/hdp/HDP/centos7/2.6.4.0-91/hdp.repo /etc/yum.repos.d/
将每个repo里的baseurl和gpgkey的地址修改为本地的
1vim /etc/yum.repos.d/ambari.repo
1
2
3
4
5
6
7
8
#VERSION_NUMBER=2.6.1.5-3
[ambari-2.6.1.5]
name=ambari Version - ambari-2.6.1.5
baseurl=http://ambari.master.com/ambari/centos7/2.6.1.5-3
gpgcheck=1
gpgkey=http://ambari.master.com/ambari/centos7/2.6.1.5-3/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
1
vim /etc/yum.repos.d/hdp.repo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#VERSION_NUMBER=2.6.4.0-91
[HDP-2.6.4.0]
name=HDP Version - HDP-2.6.4.0
baseurl=http://ambari.master.com/hdp/HDP/centos7/2.6.4.0-91
gpgcheck=1
gpgkey=http://ambari.master.com/hdp/HDP/centos7/2.6.4.0-91/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
[HDP-UTILS-1.1.0.22]
name=HDP-UTILS Version - HDP-UTILS-1.1.0.22
baseurl=http://ambari.master.com/hdp/HDP-UTILS
gpgcheck=1
gpgkey=http://ambari.master.com/hdp/HDP/centos7/2.6.4.0-91/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
1
2
3
4
yum clean all
yum list update
yum makecache
yum repolist
3.6 (可选)如果您的环境中配置了多个存储库,请在集群中的所有节点上部署以下插件 1
2
yum install yum-plugin-priorities -y
vim /etc/yum/pluginconf.d/priorities.conf
1
2
3
[main]
enabled = 1
gpgcheck=0
4、安装ambari(仅在master) 4.1安装ambari-server 1
yum install ambari-server -y
4.2 设置mysql连接器 1
ambari-server setup --jdbc-db=mysql --jdbc-driver=http://www.likecs.com/usr/share/java/mysql-connector-java.jar
(如果使用mysql作为hive的元数据库)
4.3 创建相关的mysql数据库创建ambari数据库及用户,登录root用户执行下面语句:
1mysql -uroot -pRoot-123