입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
Sentinel은 독립적인 프로세스입니다.원리: Sentinel은 명령을 보내고 Redis 서버의 응답을 기다리는 방식으로 실행 중인 여러 Redis 인스턴스를 모니터링합니다.
센티넬의 역할:
페일오버(failover)
이라고 합니다. 이렇게 하면 모든 것이 클라이언트에게 투명해집니다. 센티넬 모드 구성
IP주소 | Port | ||
---|---|---|---|
192.168.11. 128 | 6379 | Redis | |
192.168.11.128 | 26379 | Sentinel | |
192.168 .11.129 | 26379 | Sentinel | |
192.168.11.130 | 26379 | ||
Multi-sentinel 모니터링 Redis | 먼저 Redis의 마스터 서버와 슬레이브 서버를 구성하고 redis.conf 파일을 다음과 같이 수정합니다 | # 使得Redis服务器可以跨网络访问 bind 0.0.0.0# 设置密码 requirepass "123456"# 指定主服务器,注意:有关slaveof的配置只是配置从服务器,主服务器不需要配置 slaveof 192.168.11.128 6379# 主服务器密码,注意:有关slaveof的配置只是配置从服务器,主服务器不需要配置 masterauth 123456 | 위 내용은 주로 Redis 서버 구성에 대한 내용입니다. 마스터 서버보다 비밀번호가 중요합니다. 보초 3개를 구성하세요. 각 보초의 구성은 동일합니다. |
테스트를 위해 보호 모드가 꺼졌습니다. | 위 수정을 통해 Redis 설치 디렉터리의 src 디렉터리에 진입하고 다음 명령을 통해 서버와 센티널을 시작할 수 있습니다.# 启动Redis服务器进程./redis-server ../redis.conf # 启动哨兵进程./redis-sentinel ../sentinel.conf | 시작 순서에 주의하세요. 먼저 호스트(192.168.11.128)의 Redis 서비스 프로세스, 슬레이브의 서비스 프로세스 시작, 마지막으로 세 가지 Sentinel 서비스 프로세스가 시작됩니다. |
위 내용은 Redis 감시 모드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!