Как исправить NEO4J docker контейнер - ошибка службы недоступна - не удалось выполнить обнаружение? - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь заставить работать контейнер neo4j, используя приведенную ниже команду. Команда была настроена из документации .

    docker run --detach \
      -p7474:7474 \
      -p7687:7687 \
      -v $HOME/neo4j/data:/data \
      -v $HOME/neo4j/logs:/logs \
      -v $HOME/neo4j/conf:/conf \
      --env NEO4J_AUTH=none \
       neo4j

При запуске контейнера я пытаюсь взаимодействовать с базой данных через пользовательский интерфейс браузера (http://localhost: 7474 ).

Проблема заключается в том, что когда я пытаюсь выполнить действия, связанные с базой данных, я получаю ошибку ServiceUnavailable (после нескольких минут ожидания) с сообщением:

Could not perform discovery. No routing servers available. Known routing table: RoutingTable[database=default database, expirationTime=0, currentTime=1583932006016, routers=[], readers=[], writers=[]]

Это происходит для любого оператора шифрования, который я запускаю. Например:

MATCH (n)

Я искал решения для этой ошибки, но ни один не кажется применимым (поскольку большинство из них относится к настройке кластера или внешнему вызову служб neo4j).

Из файла conf Я не мог найти ничего, что могло бы помочь (где единственное изменение, которое я сделал, было раскомментировано:

# To accept non-local connections, uncomment this line:
dbms.default_listen_address=0.0.0.0

Вопрос: Как я могу исправить эту проблему, чтобы я мог взаимодействовать с базой данных через интерфейс neo4j?

Любой ввод очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...