我在Mac上使用的是Neo4j社区版3.1.1。每当我尝试通过以下方式在本地启动Neo4j时
neo4j start我得到了以下信息:
Starting Neo4j failed: Component 'org.neo4j.server.database.LifecycleManagingDatabase@a8ba98d' was successfully initialized, but failed to start.
Please see attached cause exception.在/usr/local/Cellar/neo4j/3.1.1/libexec/logs/neo4j.log的尾部有以下异常
Caused by: org.neo4j.helpers.PortBindException: Address localhost:7687 is already in use, cannot bind to it.我试着跑步
lsof -i -n -P | grep 7687但结果却是空着的。
请给我建议。
发布于 2018-06-27 22:24:40
注意:我会留下这篇评论,但没有必要的代表。
版本
您的lsof可能会返回一个空值,因为一些pids只对root可见。尝试:
sudo netstat -antlp这应该返回所有打开的端口,检查是否有对应于7687的端口。
也可以尝试将neo4j作为服务运行。我相信它是在Mac上启动的the (我在Linux上使用systemctl ),并检查错误是否仍然存在。
干杯
发布于 2021-03-23 09:05:22
我也遇到了同样的问题,请注意neo4js是如何尝试访问localhost:7687的
我检查了我的/etc/hosts文件,果然,我有一个伪造的localhost条目(来自以前的测试)。
我将/etc/hosts条目改回了localhost 127.0.0.1 Saved,然后再次运行。在那之后,Neo4j启动得很好。
https://stackoverflow.com/questions/42447445
复制相似问题