如何修复NEO4J docker容器-服务不可用错误-无法执行发现?

时间:2020-03-11 13:23:05

标签: docker neo4j

我正在尝试使用以下命令使neo4j容器工作。该命令已从documentation进行了调整。

    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

容器启动时,我试图通过浏览器UI(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界面与数据库进行交互?

任何输入都非常准确。

1 个答案:

答案 0 :(得分:0)

确保您指向的是正确且完整的文件夹位置...。

例如-v $ HOME / neo4j / data:/ Users / xxx / Downloads / data