docker搭建redis主从集群和sentinel哨兵集群,springboot客户端连接

  花了两天搭建redis主从集群和sentinel哨兵集群,讲一下springboot客户端连接测试情况

redis主从集群

  从网上查看说是有两种方式:一种是指定配置文件,一种是不指定配置文件

  引用地址:https://blog.csdn.net/qq_28804275/article/details/80907796

  指定配置文件:

    slave的redis.conf配置slaveof [ip] [port]

    测试失败

  不指定配置文件

    docker inspect [容器]:查看容器在docker中的内网ip和port

    命令slaveof查看到的ip和port

    测试成功

sentinel哨兵集群

  引用地址:https://www.cnblogs.com/vipzhou/p/8580495.html

  sentinel monitor mymaster [内网ip] [内网port] [2]

  容器挂载sentinel.conf

  redis-sentinel [配置文件]容器启用配置文件

  master宕机后选举了新master,测试成功

springboot客户端连接情况

  springboot配置文件:配置sentinel哨兵集群(不配置redis主从集群),springboot启动报错,socket的异常,连接失败

  猜想原因:sentinel配置的是内网的ip和port,所以客户端连接不上

  springboot配置文件:配置redis主从集群(不配置sentinel哨兵集群),并未测试

上一篇:php 手动搭建环境


下一篇:jersey 用FastJson替换掉默认的Jackson