2016-06-23 8 views
0

다른 데이터 센터에있는 두 개의 Crate.io 노드를 연결하려고합니다. 노드 1이 마스터이며 이미 실행 중입니다. 노드 2를 클러스터에 가입 시키려고하면 다음 오류가 발생합니다. -Crate.io - 마스터에 가입 요청을 보내지 못했습니다.

[2016-06-23 09:29:30,475][INFO ][discovery.zen] [Node 2] failed to 
send join request to master [[Node 1][flPMSe_vQw-2GEb5dkwqaw][ns1.example.com] 
[inet[/11.22.33.44:4300]]{http_address=http://11.22.33.44:4200, master=true}], 
reason [RemoteTransportException[[Node 1][inet[/11.22.33.44:4300]][internal:discovery 
/zen/join]]; nested: ConnectTransportException[[Node 2][inet[/10.19.0.5:4300]] 
connect_timeout[30s]]; nested: ConnectTimeoutException 
[connection timed out: /10.19.0.5:4300]; ] 

아이디어가 있습니까? 당신이 그 데이터 센터 사이에 NAT를 가지고있는 것처럼 crate.yml에서

답변

1

예, 당신이 어디를 (공개 IP에 호스트 매개 변수를 게시 설정해야하는 이유 인 것 같다 이 /이 기계에 포트 매핑을 가짐).

이 문제를 해결하려면 설정을 crate.yml으로 설정하고 (필요한 경우 포트 매핑 설정에 따라 다름) publish_port으로 설정하십시오.

여기를 참조하십시오 : https://crate.io/docs/reference/configuration.html#hosts

0

network.publish_host: <ip address of Node 2> 

service crate restart