rancher安装redis集群

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
是否只读:否
多主机读写

rancher安装redis集群_第1张图片

过程:

rancher安装redis集群_第2张图片

在default空间下创建pvc

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

rancher安装redis集群_第3张图片

过程:

rancher安装redis集群_第4张图片

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

rancher安装redis集群_第5张图片

主机调度:指定

rancher安装redis集群_第6张图片

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

rancher安装redis集群_第7张图片

入口/命令:

rancher安装redis集群_第8张图片

网络:

rancher安装redis集群_第9张图片

点记确定即可。

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

rancher安装redis集群_第10张图片

进入任意一台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  查看集群节点

rancher安装redis集群_第11张图片

cluster info:查看集群信息

rancher安装redis集群_第12张图片

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

rancher安装redis集群_第13张图片

你可能感兴趣的:(容器化,redis,docker,缓存)