无法在Mac上启动Neo4j

时间:2018-09-26 02:10:13

标签: macos neo4j

当我尝试在neo4j上启动macOS Sierra 10.12.6时,它无法启动,因为端口7687已在使用中。该端口显示为空闲,那里没有任何运行:我用以下命令进行了检查:

netstat -vanp tcp | grep 7687

还有

sudo lsof -i :7687

因此,我尝试按ps aux | grep javaps aux | grep neo4j查找正在运行的进程,并为每个进程找到一个进程,其ID不断更新,所以我不能仅仅杀死它。我在stackoverflow上发现了以下类似问题的线程:

https://unix.stackexchange.com/questions/333373/kill-process-when-pid-is-constantly-changing

但是,不幸的是,提供的解决方案未提供任何父流程。我运行了命令pgrep mtp | while read line; do ps -p $line -o ppid; done,它给出了空的响应。另一个命令:pgrep mtp | xargs -i pstree -ps {}给出错误消息,提示xargs使用不当。我还尝试了以下方法:

ps aux | pgrep neo4j
ps aux | pgrep java

没有成功。我也尝试在引号中使用'neo4j'和'java',但是没有运气。任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

有两个问题。首先是创建数据库的neo4j数据库的版本与我尝试运行该数据库的版本不同。另一个问题是,我应该以{{1​​}}开始neo4j,而不是./neo4j console上的./neo4j start。我正在使用多台macOS不同的计算机,这就是为什么要面对这个问题。