基于Ambari 2.6 hdp2.6 集成Redis5.0.0

1、将Redis组件纳入Amabri集群
查看hdp版本 hdp-select status hadoop-client
得到hadoop-client - 2.6.5.0-292
可知hdp版本为2.6
主节点上:

cd /var/lib/ambari-server/resources/stacks/HDP/2.6/services 
rm -rf  REDIS
sudo git clone https://github.com/ZZZKROSS/ambari-redis-service.git REDIS

基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第1张图片
重启ambair-server
重启完成后,就发现有可添加的Redis服务了
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第2张图片
按照ambari安装组件的步骤安装Redis
勾选Redis进行下一步
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第3张图片
分配Redis组件的安装节点、之后一直点击下一步
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第4张图片
此处,本人只勾选第三个节点安装slave节点
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第5张图片
配置Redis下载地址,此处根据自身的集群情况
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第6张图片
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第7张图片
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第8张图片
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第9张图片
安装成功
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第10张图片
可能遇到的问题:
安装成功 master节点启动成功,但是slave节点启动失败,查看日志后发现,是配置文件问题,由于ambari集群中部署的Redis是基于主从模式,因此要修改Redis配置文件
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第11张图片
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第12张图片
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第13张图片
1、配置repl-disable-tcp-nodelay

修改 repl-disable-tcp-nodelay {{{{repl_disable_tcp_nodelay}}}}为
repl-disable-tcp-nodelay yes
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第14张图片
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第15张图片
2、进入安装slave节点的ambari主机,修改配置文件

cd /opt/redis/slave/
vi redis.conf

添加slaveof xxx.xxx.xxx.xxx 6379 master节点ip加端口号
启动redis server

cd  /opt/redis/slave/src 
./redis-server ../redis-conf

基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第16张图片
在集群中重启redis slave
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第17张图片
启动成功
在这里插入图片描述
基于Ambari 2.6 hdp2.6 集成Redis5.0.0_第18张图片

你可能感兴趣的:(ambari,ambari,redis,ambari组件集成)