Neo4j Casual Clustering - серверы не могут обнаружить друг друга

Я пытался развернуть причинный кластер Neo4j (3.1), я очень внимательно прочитал Руководство по эксплуатации и попытался создать 3-ядерный кластер на моей локальной машине (используя как свежие установки, так и докер). Но когда я пытаюсь развернуть кластер на разных компьютерах (Google Cloud Compute), все участники кластера застряли на:

Starting Neo4j.
2017-03-23 09:07:47.164+0000 INFO  No SSL certificate found, generating a self-signed certificate..
2017-03-23 09:07:47.886+0000 INFO  Starting...
2017-03-23 09:07:49.108+0000 INFO  Bolt enabled on 0.0.0.0:7687.
2017-03-23 09:07:49.126+0000 INFO  Initiating metrics...
2017-03-23 09:07:49.374+0000 INFO  My connection info: [
    Discovery:   listen=0.0.0.0:5000, advertised=<ip1>:5000,
    Transaction: listen=0.0.0.0:6000, advertised=<ip1>:6000,
    Raft:        listen=0.0.0.0:7000, advertised=<ip1>:7000,
    Client Connector Addresses: bolt://localhost:7687,http://localhost:7474,https://localhost:7473]

2017-03-23 09:07:49.377+0000 INFO  Discovering cluster with initial members: [<ip1>:5000, <ip2>:5000, <ip3>:5000]
2017-03-23 09:07:49.378+0000 INFO  Attempting to connect to the other cluster members before continuing...

Я пытался использовать публичные / частные IP-адреса, меняя порты, я также проверил, открыт ли порт 5000 (да, я добавил необходимые правила брандмауэра), используя:

nc -zv <ip2> 5000
Connection to <ip2> 5000 port [tcp/*] succeeded!

Но все же не повезло, что кластер был создан, Кто-нибудь?

РЕДАКТИРОВАТЬ:

Я использую следующие Docker-контейнеры на разных компьютерах GCP:

docker run --name=neo4j-core --detach \
     --publish=7474:7474 --publish=7687:7687 \
     --publish=5000:5000 --publish=7000:7000 \
     --env=NEO4J_dbms_mode=CORE \
     --env=NEO4J_causalClustering_expectedCoreClusterSize=3 \
     --env=NEO4J_causalClustering_initialDiscoveryMembers=<core1-public-address>:5000,<core2-public-address>:5000,<core3-public-address>:5000 \
     --env=NEO4J_causalClustering_discoveryAdvertisedAddress=<public-address>:5000 \
     --env=NEO4J_causalClustering_transactionAdvertisedAddress=<public-address>:6000 \
     --env=NEO4J_causalClustering_raftAdvertisedAddress=<public-address>:7000 \
     neo4j:3.1-enterprise

0 ответов

Другие вопросы по тегам