本篇为大家介绍Ambari如何集成Greenplum
扫描二维码,关注BearData
代码参考 https://gitee.com/zxcolin/ambari.git
一、Greenplum简介
GreenPlum是面向数据仓库应用的关系型数据库,基于PostgreSQL开发,跟PostgreSQL的兼容性非常好,大部分PostgreSQL客户端工具及PostgreSQL应用都能运行在GreenPlum平台上。想要学习GreenPlum,可以先看一看PostgreSQL的资料。
二、打包RPM
1. 下载源码
本次用的最新版本6.12.1
下载地址 https://github.com/greenplum-db/gpdb/releases
2. 解压源包
# 解压
rpm2pio ./greenplum-db-6.12.1-rhel7-x86_64.rpm |cpio -idv
3. 制作RPM包
将编译后的文件制作成和HDP安装包一样的目录,并编写SPEC文件,如下图所示
制作tar.gz包
拷贝SPEC文件和tar.gz包到rpmbuild路径下并制作RPM包
将生成的RPM包拷贝到源中
更新源
三、集成Ambari
configuration: greenplum配置文件
package: scripts:主要的执行逻辑代码,包括启动,停止等;templates:配置模板;
metainfo.xml:版本定义,安装等配置
四、编译Ambari
mvn -B clean install package rpm:rpm -DnewVersion=2.7.4.0.20210108 -DskipTests -Drat.skip -Dpython.ver="python >= 2.6"
五、安装、测试
选择服务
选择master节点
选择segment
配置Greenplum
安装
安装完成
主页
快速链接
greenplum监控
GPCC监控