首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理“启动neo4j失败:地址localhost:7687已在使用”?

如何处理“启动neo4j失败:地址localhost:7687已在使用”?
EN

Stack Overflow用户
提问于 2017-02-25 04:10:43
回答 2查看 1.1K关注 0票数 6

我在Mac上使用的是Neo4j社区版3.1.1。每当我尝试通过以下方式在本地启动Neo4j时

代码语言:javascript
复制
neo4j start

我得到了以下信息:

代码语言:javascript
复制
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的尾部有以下异常

代码语言:javascript
复制
Caused by: org.neo4j.helpers.PortBindException: Address localhost:7687 is already in use, cannot bind to it.

我试着跑步

代码语言:javascript
复制
lsof -i -n -P | grep 7687

但结果却是空着的。

请给我建议。

EN

回答 2

Stack Overflow用户

发布于 2018-06-27 22:24:40

注意:我会留下这篇评论,但没有必要的代表。

  • 是否确实只安装了一个版本的Neo4j?
  • 安装干净,没有任何以前的installations?
  • Is痕迹您的

版本

  • >= 8?
  • 您是否对您的conf文件进行了其他更改?
  • 您是否安装了桌面应用程序?它可以正常工作吗?

您的lsof可能会返回一个空值,因为一些pids只对root可见。尝试:

代码语言:javascript
复制
sudo netstat -antlp

这应该返回所有打开的端口,检查是否有对应于7687的端口。

也可以尝试将neo4j作为服务运行。我相信它是在Mac上启动的the (我在Linux上使用systemctl ),并检查错误是否仍然存在。

干杯

票数 0
EN

Stack Overflow用户

发布于 2021-03-23 09:05:22

我也遇到了同样的问题,请注意neo4js是如何尝试访问localhost:7687

我检查了我的/etc/hosts文件,果然,我有一个伪造的localhost条目(来自以前的测试)。

我将/etc/hosts条目改回了localhost 127.0.0.1 Saved,然后再次运行。在那之后,Neo4j启动得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42447445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档