云服务器上 redis 怎么配置了?

来源:5-3 配置RedisCluster集群

打奥特曼的小怪兽啊

2018-06-04

PXC 使用 swarm 组件了集群。redis的搭建需要重新做一个集群么?

写回答

3回答

打奥特曼的小怪兽啊

提问者

2018-06-04

云服务器配置 ,使用共享网络,共享网络分配ip ,在redis配置中 记得 bind 0.0.0.0 。

已经可以正常工作了 谢谢老师 !但是配置6个节点真的很麻烦。请问有方便的方式么?

0
3
神思者
回复
打奥特曼的小怪兽啊
驾驭了正常的Docker操作,下一步该深入学习DockerFile了,学无止境么,呵呵
2018-06-05
共3条回复

打奥特曼的小怪兽啊

提问者

2018-06-04

老师 我现在是3台主机,PXC正常搭建了。但是redis搭建的时候 IP不知道如何指定。目前是在每台机器上创建两个节点


docker run -it -d --name r1 -p 5001:6379 --net=net1 redis bash
docker run -it -d --name r2 -p 5002:6379 --net=net1 redis bash

docker run -it -d --name r3 -p 5001:6379 --net=net1 redis bash
docker run -it -d --name r4 -p 5002:6379 --net=net1 redis bash

docker run -it -d --name r5 -p 5001:6379 --net=net1 redis bash
docker run -it -d --name r6 -p 5002:6379 --net=net1 redis bash


6个节点正常启动,然后配置文件也修改了。通过 ./client-cli -c 可以进入redis。

通过docker inspect r1 r2 等节点,获得IPV4 address 

最终执行的 集群命令

./redis-trib.rb 1  —replicas 1 10.0.0.7:6379 10.0.0.8:6379 10.0.0.9:6379 10.0.0.10:6379 10.0.0.11:6379 10.0.0.12:6379

//img.mukewang.com/szimg/5b1525930001d16a12850062.jpg

想问下 是不是在 

docker run -it -d --name r1 -p 5001:6379 --net=net1 redis bash 

需要指定下ip了?

--------------------------三台机器截图如下-----------------------------

//img.mukewang.com/szimg/5b1528fa0001af6d14480361.jpg

//img.mukewang.com/szimg/5b15291c0001f84515720271.jpg

//img.mukewang.com/szimg/5b15295b000170ab16110363.jpg

0
6
打奥特曼的小怪兽啊
回复
神思者
是配置文件的问题 bind 0.0.0.0 。我没有改这个文件
2018-06-04
共6条回复

神思者

2018-06-04

同学你好,swarm为Docker容器提供了共享的网络,数据库集群、Redis集群等都需要建立在这个共享网络上面的。

0
0

Docker环境下的企业级前后端分离项目部署与运维

手把手带你学会项目分布式集群部署,让你的系统不再惧怕宕机

2459 学习 · 1018 问题

查看课程