开发者社区> 问答> 正文

阿里云 redis集群后,后台总是重定向到阿里云内网,我确定我配置的是外网;生成集群的语法也是

QQ图片20200127231733.png2.png

生成集群语法 redis-cli --cluster create 120.25.172.195:7001 120.25.172.195:7002 120.25.172.195:7003 120.25.172.195:7004 120.25.172.195:7005 120.25.172.195:7006 --cluster-replicas 1

在服务器上测试也成功了,就是外网访问不行3.png

展开
收起
游客wkm5wu5t7lztc 2020-01-27 23:27:23 4261 0
7 条回答
写回答
取消 提交回答
  • springboot配置文件配的是阿里云的公网地址,结果启动时提示连接失败,连了阿里云的内网地址,需要修改redis.conf文件

    redis-cli -c -p 6391

    config set cluster-announce-ip 47.106.208.217

    config rewrite

    config set的意思是在配置文件的最后一行追加配置,这个ip改成云主机ip

    config rewrite的意思是保存改动

    每个节点都要修改一下

    保存改动之后使用cluster nodes查看集群信息,可以看到ip已经变成了公网地址

    2021-07-21 16:21:33
    赞同 展开评论 打赏
  • 遇到同样的问题,还有什么解决方法吗

    2021-04-19 00:08:35
    赞同 展开评论 打赏
  • netstat -anp|grep redis 看下服务端口,应该还有集群通信端口也要开放。另外每个节点下的nodes.conf看下是否都是公网ip。我安装好后每个节点自己都是内网ip要修改。 ---- 除非有必要或测试,建议还是内网访问

    2020-07-22 16:43:19
    赞同 展开评论 打赏
  • 3年java开发

    一样的问题。楼主解决了嘛?

    2020-06-08 20:14:26
    赞同 展开评论 打赏
  • 遇到同样的问题,求解答

    2020-04-30 15:39:08
    赞同 展开评论 打赏
  • 这应该是在阿里云上自建的redis集群吧,应该是使用redis社区版集群和阿里云提供的外网ip地址转换不兼容。建议

    • 使用阿里云ecs访问自建redis社区版集群
    • 使用阿里云redis提供的直连模式,提供和社区一直的cluster语义

    https://help.aliyun.com/document_detail/146901.html

    2020-03-12 17:16:22
    赞同 展开评论 打赏
  • 遇到同样问题了,请问解决了吗?

    2020-01-31 21:21:41
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载