디렉터리
redis 마스터-슬레이브 복제 구성
핑 사용
마스터 노드 링크 정보 보기
센티넬 배포 시작 노드#🎜🎜 #
ping 명령을 사용하여 시작되었는지 확인하세요.
다음과 같이 return PONG 세 개의 Redis 서비스가 시작되었음을 나타냅니다.
마스터 노드 1개:
슬레이브 노드 2개:
마스터 노드 보기 링크 정보
查看6379的连接信息 命令:info replication 可以发现6379的角色是master,有两个从节点,也就是端口为6380,6381的从节点(redis)
同样在6380 从节点中,该节点的角色是slave(从节点),与主节点的连接状态为up(master_link_status),通过这个命令可以方便的查看各个节点的连接状态等信息。
除了用info replication命令外,如下命令也可以快速查看链接信息 redis-cli -h 127.0.0.1 -p 6381 info replication 看个人喜好用哪个命令。
进入安装redis的目录下的配置目录,我的本地是/etc/redis
我这边就直接使用原本的sentinel.conf配置,来作为第一个sentinel节点。我们可以进入sentinel.conf配置看下里面到底有啥配置信息: sentinel monitor mymaster 127.0.0.1 6379 2 //监控的主节点IP和端口,其中mymaster是该节点的别名,2表示判断主节点失败至少需要两个节点同意 sentinel down-after-milliseconds mymaster 30000 //通过ping命令,各个sentinel节点向redis节点是否可达,超过30000毫秒,就判定不可达 sentinel failover-timeout mymaster 180000 //故障转移超时时间为180000毫秒 如果还有其它的配置,可以自己在探索下로그인 후 복사
启动命令: sudo redis-sentinel sentinel.conf --sentinel
현재 sentinel에서 모니터링하는 노드 정보 보기
查看sentinel启动情况 redis-cli -h 127.0.0.1 -p 26379 INFO Sentinel 可以看出与查看redis启动的情况命令类似,截图中可以看到此时sentinel监控redis节点是端口为6379的服务,6379有两个从节点,状态为OK,别名是mymaster
继续再配置两个sentinel节点, sudo cp sentinel.conf sentinel2.conf sudo cp sentinel.conf sentinel3.conf 修改两个配置的端口为26380, 26381,其它配置可以不用修改 修改完后,分别启动 sudo redis-sentinel sentinel2.conf --sentinel sudo redis-sentinel sentinel3.conf --sentinel
redis의 마스터 노드 중단
启动后再次查看sentinel.conf的配置,可以发现配置中多了两个从节点的信息,截图如下:
redis의 마스터 노드가 변경되었는지 확인#🎜🎜 #
查看26379端口的Sentinel节点监控的主节点信息
查看目前redis的进程ps -ef | grep redis
之前我们sentinel监控的主节点是6379这个端口,这时候我们kill这个端口的进程,或者使用shutdown命令: redis-cli -h 127.0.0.1 -p 6379 shutdown 过了30秒之后查看26379端口的Sentinel节点监控的主节点信息,发现主节点信息变成了6380端口的redis(之前的从节点)
# 🎜 🎜 #센티넬 소개는 여기까지입니다. 부족한 점은 수정 환영합니다.
위 내용은 Redis Sentinel에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!