我正在尝试使用以下命令使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界面与数据库进行交互?
任何输入都非常准确。
答案 0 :(得分:0)
确保您指向的是正确且完整的文件夹位置...。
例如-v $ HOME / neo4j / data:/ Users / xxx / Downloads / data