Ambari2.5.2+HDP2.6.2+添加自定义组件Redis5.0.3

文章目录

  • 1. 环境准备
  • 2. 自定义服务
    • 2.1 创建服务文件夹
    • 2.2 把ambari-redis框架拷贝到REDIS目录
    • 2.3 下载redis的rpm包
    • 2.4 重启ambari服务

1. 环境准备

  1. ambari大数据平台搭建:https://blog.csdn.net/Happy_Sunshine_Boy/article/details/86676386
  2. 下载Ambari Redis自定义接入框架:https://github.com/Symantec/ambari-redis-service
    Ambari2.5.2+HDP2.6.2+添加自定义组件Redis5.0.3_第1张图片
  • configuration:目录下存放的是redis的属性配置文件,对应Ambari页面的属性配置页面,可以设置默认值,端口,类型,描述等信息 。
  • package/scripts:目录下存放服务操作相关的脚本。
  • package/templates:该目录可选,存放的是组件属性的配置信息,和configuration目录下的配置对应,若在Ambari页面修改了属性信息,则修改信息会自动填充该目录下文件的属性,所以,这个目录下的属性是最新的,并且是服务要调用的 。
  • metrics.json:用来配置指标显示
  • metainfo.xml:这个文件很重要,主要是配置服务名,服务类型,服务操作脚本,metrics以及快速链接等

2. 自定义服务

2.1 创建服务文件夹

[root@manager ~]# cd /var/lib/ambari-server/resources/stacks/HDP/2.6/services
[root@manager services]# mkdir REDIS		# 文件夹名称“REDIS”不能和ambari自带文件夹相同,名称大写
[root@manager services]# cd REDIS/
[root@manager REDIS]# ll
total 0
[root@manager REDIS]#

2.2 把ambari-redis框架拷贝到REDIS目录

[root@manager REDIS]# pwd
/var/lib/ambari-server/resources/stacks/HDP/2.6/services/REDIS
[root@manager REDIS]# ll
total 56
drwxr-xr-x 2 root root    49 May 16 10:03 configuration
-rw-r--r-- 1 root root 10174 May 16 10:03 LICENSE
-rwxr-xr-x 1 root root  2170 May 16 10:03 metainfo.xml
-rwxr-xr-x 1 root root 36311 May 16 10:03 metrics.json
drwxr-xr-x 4 root root    38 May 16 10:03 package
-rw-r--r-- 1 root root  2689 May 16 10:03 README.md
[root@manager REDIS]# 

# 修改metainfo.xml文件,把版本修改为3.2.9
[root@manager REDIS]# vim metainfo.xml

2.3 下载redis的rpm包

https://centos.pkgs.org/7/remi-x86_64/redis-5.0.3-1.el7.remi.x86_64.rpm.html

[root@manager ~]# cd /var/www/html/HDP/centos7/
[root@manager centos7]# mkdir redis
[root@manager ~]# cp redis-5.0.3-1.el7.remi.x86_64.rpm /var/www/html/HDP/centos7/redis

[root@manager centos7]# pwd
/var/www/html/HDP/centos7
[root@manager centos7]# 
[root@manager centos7]# createrepo --update ./			# 更新源
Spawning worker 0 with 1 pkgs
Spawning worker 1 with 0 pkgs
Spawning worker 2 with 0 pkgs
Spawning worker 3 with 0 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@manager centos7]# 

2.4 重启ambari服务

[root@manager REDIS]# ambari-server restart

Ambari2.5.2+HDP2.6.2+添加自定义组件Redis5.0.3_第2张图片
Ambari2.5.2+HDP2.6.2+添加自定义组件Redis5.0.3_第3张图片

  • 将Redis-Sentinel和Redis-Master安装在不同的机器上,执行了# chmod a+r /etc/redis.conf
    Ambari2.5.2+HDP2.6.2+添加自定义组件Redis5.0.3_第4张图片

你可能感兴趣的:(Ambari)