Redis高可用分布式哨兵集群

主从节点配置

分别复制几个redis服务节点的配置文件,并修改端口号

开启服务:redis-server redis6382。conf

开启服务:redis-server redis6382.conf

进入redis服务

java代码连接redis服务报错记录:

java。net。SocketTimeoutException: connect timed out            //由于我连接redis服务时IP地址填错,导致连接不上

1. 进入节点  redis-cli -h 178.10.253.177  -p 6383 ( 如果是不是本机服务  redis-cli -h 178.10.253.177(外网IP) -p 6379)

2. 设置6383节点的主节点为6382   slaveof 178.10.253.177 6382      (设置从节点为主节点slaveof no one 需要将主节点关掉)

3. 查看主节点状态 info replication   ,显示这样就是主从节点配好了

哨兵搭建

1.修改启动哨兵的配置文件,redis根目录下的一个sentinel.conf。

     vim sentinel.conf

     这里测试的时候除了一个错误,这一行需要注释,不然哨兵启动ID都是一样的会认为只有一个哨兵,导致后面主节点宕机不能进行选举。

     放开这个配置文件 protected-mode no这一行,并修改下面端口号

    修改节点的IP地址(127。0。0。1)为外网IP,节点名字(mymaster是节点名字),还有主节点的端口号(默认为6379)哨兵最少存在个数

    设置哨兵集群选举失败后重选间隔时间,改为10000毫秒

2. 复制哨兵配置文件  cp sentinel.conf sentinel01.conf 

                                   cp sentinel.conf sentinel02.conf    

                                   cp sentinel。conf sentinel03。conf    注意修改端口号

                                                   

3. 启动哨兵集群  redis-sentinel sentinel01.conf

                            redis-sentinel sentinel02。conf

                            redis-sentinel sentinel03.conf

能看到主从节点说明已经配置好,接下来当主节点宕机的时候,哨兵集群就会投票选举从节点升级为主节点

版权声明:本文为博主原创文章,遵循版权协议,转载请附上原文出处链接和本声明。
本文链接:
欢乐生肖 秒速时时彩 德国时时彩 五分时时彩 极速快乐8 彩票高賠率好平台 三分PK拾平台 极速快3 北京幸运28 乐盈彩票APP