免费建立公司网站,杭州十大电商公司排名,万网网站建设特点,网页设计与网站开发接上文 Redis与分布式-主从复制
1.哨兵模式 启动一个哨兵#xff0c;只需要修改配置文件即可#xff0c;
sentinel monitor lbwnb 1247.0.0.1 6001 1先将所有服务关闭#xff0c;然后修改配置文件#xff0c;redis Master#xff0c;redis Slave#xff0c;redis Slave…接上文 Redis与分布式-主从复制
1.哨兵模式 启动一个哨兵只需要修改配置文件即可
sentinel monitor lbwnb 1247.0.0.1 6001 1先将所有服务关闭然后修改配置文件redis Masterredis Slaveredis Slave 2都是同样的修改方式 启动哨兵 先关闭哨兵服务开启6001、6002、6003服务后再开启哨兵服务 启动哨兵后会自动监控主节点还会显示哪些节点是作为从节点存在的。
此时把主节点6001关闭查看会发生什么。 此时再启动6001服务 此时6001和6001同步6001会从6003同步数据 这里哨兵把6003作为了新的主节点而不是6002是遵循了以下规则 但是如果哨兵挂了可能会影响。此时可配置多个哨兵只需要将哨兵的配置复制以下然后修改端口这样就可以启动多个哨兵。 启动3个哨兵一主二从把最后一个值改为2: 先把600160026003给关闭。然后复制三个redis sentinel 先启动600160026003三个服务然后启动上边3个修改后的哨兵
# 启动服务
redis-server.exe redis.windows.conf# 启动哨兵
redis-server.exe redis.windows.conf --sentinel此时6003为6002和6001的主节点。此时将6003主节点进行关闭查看状态。 针对哨兵重新选举新的节点后java中的redis怎么感知如下 先导入依赖 dependencygroupIdredis.clients/groupIdartifactIdjedis/artifactIdversion4.2.1/version/dependencyjava操作redis的sentinel进行写入能正常读取 从redis客户端读取java写入的值也正常读取