Я пытаюсь заставить работать контейнер 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?
Любой ввод очень ценится.