2016-10-27 4 views
0

저는 redis sentinel을 설치하는 데 약간 익숙하지만 몇 가지 온라인 게시물을 따라갔습니다. 내 노예 중 하나를 시작할 때 다음 오류가 발생합니다. 다음은 각 시스템의 오류 및 구성입니다. 그들은 모두 Windows Server 2012 R2 Standard를 실행하고 있으며 Redis 3.2.100 x64가 설치되어 있습니다.Redis Slave - 복제 핸드 셰이크에서 마스터 명령 보내기 : - 마스터에 쓰기 : 알 수없는 오류

노드 1 - redis.conf

bind 127.0.0.1 
port 6381 

dir . 

노드 2 - 내가 노드 2 (레디 스-SERVER.EXE 노드 2 \ 시작 때 redis.conf

bind 127.0.0.1 
port 6381 

dir . 

slaveof 192.168.20.130 6380 

로그 출력은 내가받을거야 redis.conf)

26 Oct 18:27:33.889 # Server started, Redis version 3.2.100 
[1248] 26 Oct 18:27:33.889 * The server is now ready to accept connections on port 6380 
[1248] 26 Oct 18:27:33.905 - 0 clients connected (0 slaves), 631464 bytes in use 
[1248] 26 Oct 18:27:33.905 * Connecting to MASTER 192.168.20.130:6380 
[1248] 26 Oct 18:27:33.905 * MASTER <-> SLAVE sync started 
[1248] 26 Oct 18:27:34.922 * Non blocking connect for SYNC fired the event. 
[1248] 26 Oct 18:27:34.922 # Sending command to master in replication handshake: -Writing to master: Unknown error 

방화벽은 node1과 node2에서 모두 꺼져 있으며 성공적으로 ping을 수행 할 수 있습니다. 나는 동일한 서버에서 node1과 node2 구성을 실행했는지 테스트 했으므로 잘 작동하므로 머신을 수행하는 것처럼 보입니다. 이 오류 메시지와 관련된 것을 찾을 수 없습니다.

의견이 있으십니까?

답변

0

몇 번의 시행 착오 끝에 임의의 포럼을 찾으면 로컬 IP 주소 (127.0.0.1 아님)에 바인딩해야합니다.

0

필자는 127.0.0.1과 내 로컬 컴퓨터 ip를 마스터 및 슬레이브 servre에 추가 했으므로 이제는 정상적으로 작동합니다. 마스터

바인드 127.0.0.1 10.23X.XXX.XXX (로컬 IP) 슬레이브에

바인드 127.0.0.1 10.33X.XXX.XXX (로컬 IP)