采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
redis cluster集群的redis-trib.rb脚本能不能根据真实ip在宿主机上执行?现在出现这个问题,如下图
同学你好,问题出在Redis容器使用宿主机的IP做集群,要使用--net=host才行,然后redis节点默认端口都是6379,在宿主机上会端口冲突,所以要修改端口才行
老师是这样的,上图是按照您教程来的。对外不是暴露了5001-5007宿主机的端口吗,如果在外部用其他服务器链接宿主机时候使用其中一个端口(例如5001),数据分片的时候会找B段的私网IP,我就想能不能在宿主机使用redis-trib.rb脚本的,参数IP使用IP:5001,IP:5002,IP:5003……
我懂你的意思了。--net=host这个参数是让容器使用宿主机的网络,不用做任何端口映射,注意几个redis的端口别冲突就行了。配置cluster集群的时候,IP写的都是宿主机的IP,这样就不存在查找私网的问题了。
明白,谢谢!
登录后可查看更多问答,登录/注册
手把手带你学会项目分布式集群部署,让你的系统不再惧怕宕机
1.2k 28
1.6k 26
1.1k 25
1.4k 24
1.3k 21