2016-06-23 11 views
0

異なるデータセンターにある2つの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]; ] 

アイデアはありますか?

答えて

1

あなたがそれらのデータセンター間でNATを持っているように、はい、あなたが持っているあなたのパブリックIP(に公開するホストのパラメータを設定する必要がある理由である、と思われますこの/これらのマシンへのポートマッピングを持つ)。

publish_hostの設定をcrate.ymlに設定してください(必要に応じて、ポートマッピングの設定によって異なります)publish_port

ここをクリック。https://crate.io/docs/reference/configuration.html#hosts

0
crate.ymlで

network.publish_host: <ip address of Node 2> 

service crate restart

関連する問題