首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动Neo4j服务失败

启动Neo4j服务失败
EN

Stack Overflow用户
提问于 2016-07-27 08:07:24
回答 5查看 12.3K关注 0票数 4

我使用的是windows的neo4j企业3.0.3版本。在操作手册3.0之后,我用bin\neo4j install-service安装了bin\neo4j install-service服务。但我不能从bin\neo4j start开始。上面写着

调用- neo4j :未能启动服务'Neo4j图形数据库-neo4j (neo4j)‘。

我也不能在windows中启动neo4j服务。也许以前有人遇到过这个案子?

EN

回答 5

Stack Overflow用户

发布于 2017-03-13 10:27:33

我也遇到了同样的问题:我在windows中使用neo4j社区3.1.2,并在没有任何problems.Then的情况下使用neo4j.bat文件安装了该服务,我想用neo4j.bat启动服务,并得到了与您相同的错误

我找到了一个对我有用的解决方案。我的neo4j文件位于一个文件夹中,该文件夹的路径包含空格(C:\Program \Neo4j),然后我将该文件夹向上移动一个级别(C:\Neo4j)。在那之后,我可以毫无问题地开始这项服务。

也许这个解决方案有帮助。

票数 4
EN

Stack Overflow用户

发布于 2018-08-03 22:39:21

我正在windows上运行neo4j,而在我的例子中,问题的症结在于,安装的Java (32位) v/s操作系统版本之间存在着不兼容性。引导我注意到这一点的最大线索是在new4j-service.2018-08-03日志文件中的以下一组行

2018-08-03 14:55:42 1432开始服务.2018-08-03 14:55:42 1432 %1不是有效的Win32应用程序.2018-08-03 14:55:55:42 1432创建java C:\JavaNew\bin\server\jvm.dll 2018-08-03 14:55:42 1432 %1不是有效的Win32应用程序。2018-08-03 14:55:42 1432 ServiceStart返回1

有相当数量的潜在问题,我试着把所有的问题都整理出来,

  1. Windows服务无法处理具有空格的文件夹中的服务名称;特别是如果有另一个名称与具有空格的文件夹相同的文件夹。例如-C:\程序文件..。如果C:\Program\什么的话会有问题。 为了解决这个问题,我将Neo4j放在根文件夹c:\Neo4j中
  2. Get-Java.ps1 (在..\bin\Neo4j-Management文件夹下)查找“JAVA_HOME”的路径变量(通常在*nix环境中找到)。如果它没有在这里找到它,它会继续在注册表中查找,并最终抛出它的手! 为了处理这个问题,我简单地添加了一个path变量。作为一个很好的度量,我在C:\JavaNew下面的根文件夹中卸载了Java并重新安装了Java 回想起来,这一步可能不是问题的一部分,因此可以忽略。不过,为了完整起见,我把它留在这里。
  3. Invoke-Neo4j.ps1 (也在..\bin\Neo4j-Management文件夹下)有确定操作系统是32位(或64位)的代码。基于此,它决定是运行prunsrv-i386.exe (32位)还是prunsrv-amd64.exe (64位)。 这必须与安装的Java版本相匹配。 在运行java -XshowSettings:all并检查sun.arch.data.model值(在我的例子中是32)时,我意识到我的操作系统是64位,而sun.arch.data.model版本是32位。 为了处理这个问题,我输入了代码(非常愚蠢!)。我相信有更好的方法来达到同样的结果,但这是我所用的。 开关(Get-WMIObject -Class Win32_Processor - -First 1){ 32 { $PrunSrvName = 'prunsrv-i386.exe‘}#4 Bytes =32位#64 { $PrunSrvName = 'prunsrv-amd64.exe’}#8 Bytes = 64位注释作为解决办法!64{ $PrunSrvName = 'prunsrv-i386.exe‘}#8 Bytes =64位
  4. 现在,卸载neo4j服务,安装它,然后启动服务。

希望这对你有用。

票数 1
EN

Stack Overflow用户

发布于 2020-06-02 05:39:32

代码语言:javascript
复制
neo4j console

发布最新版本> 4.x

我在使用neo4j start时遇到了同样的问题,Neo4j控制台是我正在寻找的正确命令。这是一个基于网络的图形,作为一个互动的教程.

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

https://stackoverflow.com/questions/38607283

复制
相关文章

相似问题

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