目录
0-0 前言 :
1. 搭建redis集群成功后 项目测试 ip变成内网
2. 设置 redis.conf的配置
3. 这时候如果运行后面操作, 会出以下问题
问题一: 不开放节点端口号
编辑问题二: 不开放通讯端口号
4. 最最核心的正确操作:
5. 删除全部容器 删除全部目录挂载
6. 重新运行redis集群操作:
-> 6.1 (看文章4.4-4.9)
0-0 前言 :
05- redis集群模式搭建(上) (包含云服务器)
解决上篇文章操作内的坑 docker版, 着急的直接看结尾4
05,06号文章配合使用
1. 搭建redis集群成功后 项目测试 ip变成内网
首先检查node配置, 公网ip
2. 设置 redis.conf的配置
cluster-announce-ip=公网ip
bind 0.0.0.0
protected-mode no
3. 这时候如果运行后面操作, 会出以下问题
问题一: 不开放节点端口号
会在生成集群hash分配的时候一直等待...
问题二: 不开放通讯端口号
配置redis集群时一直是Waiting for the cluster to join.....
检查自己是否只开启一个端口,因为Redis集群端口需要了个两个,一个是客户端去连接的客户端通信端口(比如6379),而另一个是redis进行操作的集群总线端口(客户端通信端口+10000),固定值10000,这两个连通才能使用集群。
4. 最最核心的正确操作:
到云服务器内 找到安全组或者防火墙, 添加两类端口号
5. 删除全部容器 删除全部目录挂载
docker ps -a | grep -i "redis-801*" | awk '{print $1}' | xargs docker rm -f
rm -rf 801{0..5}
6. 重新运行redis集群操作:
-> 6.1 (看文章4.4-4.9)
传送门: ===> 05- redis集群模式搭建(上) (包含云服务器) <===