rancher安装redis集群

该博客详细记录了如何在Rancher上安装和配置Redis集群的过程。首先在Master节点创建目录并安装NFS服务,然后在各节点创建配置文件,并设置持久卷和PVC。接着,通过Docker部署Redis实例,最后使用`redis-cli`命令行工具创建集群,完成3主3从的配置。
摘要由CSDN通过智能技术生成

https://blog.csdn.net/smy_0114/article/details/117605887

基于上一篇:docker安装rancher_RT_0114的博客-CSDN博客

之前也安装过redis集群只不过是用docker单机装的。docker搭建redis集群_RT_0114的博客-CSDN博客

来,记录一下rancher安装redis集群。机器防火墙全部是关闭的。

对还是三台机器,master、mode1、node2,master不部署redis只是用来共享redis的配置文件,node1和node2分别部署3台redis共计6台redis。

进入master主机创建文件夹:

 
  1. mkdir -p /water/runfile/docker_volume/redis_cluster/7001/data

  2. mkdir -p /water/runfile/docker_volume/redis_cluster/7002/data

  3. mkdir -p /water/runfile/docker_volume/redis_cluster/7003/data

  4. mkdir -p /water/runfile/docker_volume/redis_cluster/7004/data

  5. mkdir -p /water/runfile/docker_volume/redis_cluster/7005/data

  6. mkdir -p /water/runfile/docker_volume/redis_cluster/7006/data

在master上安装nfs:

 
  1. cd /water/runfile/docker_volume/redis_cluster

  2. rpc.nfsd 8

  3. rpc.mountd

  4. exportfs -r

  5. #使配置生效

  6. exportfs

  7. #可以查看到已经ok

执行过程:

 
  1. [root@CSS-app-SG1 7006]# cd /water/runfile/docker_volume/redis_cluster

  2. [root@CSS-app-SG1 redis_cluster]# exportfs

  3. /water/runfile/docker_volume

  4. 172.21.168.195/24

  5. [root@CSS-app-SG1 redis_cluster]#

创建配置文件:

 
  1. vi /water/runfile/docker_volume/redis_cluster/7001/redis.conf

  2. vi /water/runfile/docker_volume/redis_cluster/7002/redis.conf

  3. vi /water/runfile/docker_volume/redis_cluster/7003/redis.conf

  4. vi /water/runfile/docker_volume/redis_cluster/7004/redis.conf

  5. vi /water/runfile/docker_volume/redis_cluster/7005/redis.conf

  6. vi /water/runfile/docker_volume/redis_cluster/7006/redis.conf

修改:6个文件只是端口不一样其他都一样

 
  1. #bind 127.0.0.1

  2. port 7001 #端口

  3. cluster-enabled yes #启用集群模式

  4. cluster-config-file /data/nodes.conf

  5. cluster-node-timeout 5000 #超时时间

  6. logfile "/data/redis.log" #输出日志

  7. appendonly yes

  8. daemonize no #是否后台运行,这里不能改成yes,不然docker运行就关闭了

  9. protected-mode no #非保护模式

  10. pidfile /var/run/redis.pid

在default空间下创建pv

nfs-redisclutser-pv
NFS-Share 10
/water/runfile/docker_volume 172.21.168.195
是否只读:否
多主机读写

过程:

在default空间下创建pvc

工作负载-负载均衡-服务发现-PVC(勾)-流水线
选择添加pvc
nfs-redisclutser-pvc 命名空间:选择刚创建的redis-cluster
持久卷(PV) 选择:nfs-redisclutser-pv
自定义: 多主机读写

过程:

部署redis:先手动拉取redis镜像。

主机调度:指定

数据卷:pvc里面配置到了/water/runfile/docker_volume因此下面配置的时候只需要配置下级目录即可

入口/命令:

网络:

点记确定即可。

再复制5份,分别把端口和数据卷的端口文件夹改一下,调度的主机也改一下一台机器3台redis。

进入任意一台redis:

执行:点击yes,完成,3主3从。

redis-cli --cluster create 172.21.168.197:7001 172.21.168.197:7002 172.21.168.197:7005 172.21.168.199:7003 172.21.168.199:7004 172.21.168.199:7006 --cluster-replicas 1

cluster nodes  查看集群节点

cluster info:查看集群信息

尝试用一下:就这简单不,搞一遍就会了,没什么难度。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值