基于上一篇: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主机创建文件夹:
mkdir -p /water/runfile/docker_volume/redis_cluster/7001/data mkdir -p /water/runfile/docker_volume/redis_cluster/7002/data mkdir -p /water/runfile/docker_volume/redis_cluster/7003/data mkdir -p /water/runfile/docker_volume/redis_cluster/7004/data mkdir -p /water/runfile/docker_volume/redis_cluster/7005/data mkdir -p /water/runfile/docker_volume/redis_cluster/7006/data
在master上安装nfs:
cd /water/runfile/docker_volume/redis_cluster rpc.nfsd 8 rpc.mountd exportfs -r #使配置生效 exportfs #可以查看到已经ok
执行过程:
[root@CSS-app-SG1 7006]# cd /water/runfile/docker_volume/redis_cluster [root@CSS-app-SG1 redis_cluster]# exportfs /water/runfile/docker_volume 172.21.168.195/24 [root@CSS-app-SG1 redis_cluster]#
创建配置文件:
vi /water/runfile/docker_volume/redis_cluster/7001/redis.conf vi /water/runfile/docker_volume/redis_cluster/7002/redis.conf vi /water/runfile/docker_volume/redis_cluster/7003/redis.conf vi /water/runfile/docker_volume/redis_cluster/7004/redis.conf vi /water/runfile/docker_volume/redis_cluster/7005/redis.conf vi /water/runfile/docker_volume/redis_cluster/7006/redis.conf
修改:6个文件只是端口不一样其他都一样
#bind 127.0.0.1 port 7001 #端口 cluster-enabled yes #启用集群模式 cluster-config-file /data/nodes.conf cluster-node-timeout 5000 #超时时间 logfile "/data/redis.log" #输出日志 appendonly yes daemonize no #是否后台运行,这里不能改成yes,不然docker运行就关闭了 protected-mode no #非保护模式 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月11日 | SingBox每天更新20.3M/S免费节点链接地址分享
- 小型饲料颗粒机500元160型 小型饲料颗粒机500元视频
- JavaScript实现页面无缝滚动效果_javascript技巧_
- 合肥宠物收容中心地址电话(合肥市宠物收容中心)
- 使用 docker-compose 部署 golang 的 Athens 私有代理
- 1月20日 | SingBox每天更新22.6M/S免费节点链接地址分享
- 三国杀武将台词语音包下载(三国杀角色台词语音)
- java8中的Instant有关
- 2月4日 | SingBox每天更新20.1M/S免费节点链接地址分享
- 12月10日 | SingBox Github每天更新22.8M/S免费节点订阅链接