Neo4J Windows启动服务错误无法启动服务' Neo4j图形数据库 - neo4j(neo4j)'

时间:2018-04-11 08:38:11

标签: powershell neo4j

我正在尝试启动Neo4J服务但是我收到以下错误。我发现错误来自" Start-Neo4jServer.ps1"文件。我在Windows 2012服务器上使用Neo4j版本3.3.3。我不确定如何调试启动服务或如何识别导致此错误的原因。

Get-Service neo4j

$result = Start-Service -Name neo4j -PassThru -ErrorAction Stop
$result


Status   Name               DisplayName                           
------   ----               -----------                           
Stopped  neo4j              Neo4j Graph Database - neo4j          
Start-Service : Failed to start service 'Neo4j Graph Database - neo4j (neo4j)'.
At line:4 char:11
+ $result = Start-Service -Name neo4j -PassThru -ErrorAction Stop
+           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service], ServiceCommandException
    + FullyQualifiedErrorId : StartServiceFailed,Microsoft.PowerShell.Commands.StartServiceCommand

如果我尝试通过控制台选项启动neo4j,那么我没有问题:

cd /d D:/neo4j
bin\neo4j console

1 个答案:

答案 0 :(得分:0)

当我遇到Neo4j问题时,我要做的第一件事就是检查Windows事件查看器和Neo4j日志文件夹。

我怀疑Java环境路径变量可能已经发生变化,导致它找不到Java。也许你或Java本身最近自动更新了Java。

更新:你说使用控制台选项就可以了,所以不能这样。

很少有尝试:

  • 尝试使用管理员权限(您可能是)
  • 重新安装Neo4j服务。 " neo4j uninstall-service"和" neo4j install-service"。你不应该丢失任何数据。

您可能需要添加neo4j.conf文件。