如何安装Neo4j 2.0+作为Windows服务

时间:2013-11-07 13:20:40

标签: windows neo4j

我正在尝试用于Windows的Neo4j 2.0的社区版测试版,但我看不到将其作为服务安装的方法。启动Neo4j的唯一方法似乎是通过neo4j-community.exe,但这需要交互性来按下启动按钮。 1.X版本中存在的批处理文件已经消失。

有人有什么想法吗?

3 个答案:

答案 0 :(得分:7)

立即使用powershell方法(bat文件已弃用)。有一个很好的指南here

  1. 下载ZIP文件(download page)。
  2. 将其解压缩到C:\ neo4j
  3. 以管理员身份打开PowerShell并使用:C:\neo4j\bin\neo4j install-service
  4. 对所有其他操作(即C:\neo4j\bin\neo4j restart
  5. 使用相同的命令

    如果您遇到问题,请查看以下

    • 您是否以管理员身份运行PowerShell?

    • 您是否允许运行PowerShell脚本(Set-ExecutionPolicy -ExecutionPolicy Unrestricted - 小心使用)。

    • 您是否已安装java并将JAVA_HOME环境变量设置为java目录(即C:\ Program Files \ Java \ jre1.8.0_65)?

    旧答案(如果它对人们更有效)

    1. 转到neo4j下载页面,然后选择其他安装。下载zip文件。

    2. 将其解压缩到C:\ neo4j(不是必需的,但您可以更轻松地复制和粘贴示例脚本)。

    3. 按照说明here 。简而言之:

    4. 输入:Import-Module C:\Neo4j\bin\Neo4j-Management.psd1

    5. 要安装服务,请输入:

      'C:\ Neo4j'| Initialize-Neo4jServer -ListenOnIPAddress 127.0.0.1 -PassThru | Install-Neo4jServer -PassThru |启动Neo4jServer

答案 1 :(得分:5)

如果你看这里:http://www.neo4j.org/download/other_versions Windows版本显示.zip下载。在bin文件夹中有bat文件。

以管理员身份运行,并使用install命令将其安装为服务。

答案 2 :(得分:4)

通过我必须做的更多步骤来扩展@LameCoder的答案:

  1. 下载the latest neo4j 2.n.n zip文件(不是exe文件)
  2. 解压缩到此实例的最终位置
  3. 下载并安装Java SDK 7(8出局,但Neo说使用7)
  4. 从命令提示符SETX JAVA_HOME "C:\Program Files\Java\jdk1.7.0_80"。这将全局设置环境变量。
  5. 在Neo4j文件夹中,从管理员提升的控制台执行:<PATH>\bin\Neo4jInstaller.bat install。如果你没有提升控制台,你将被拒绝访问。
  6. 如果您的环境变量设置正确,则会安装
  7. 重新启动,以便环境变量可用于服务
  8. 观察您的服务已开始并在http://localhost:7474
  9. 投放

    运行多个实例

    1. 修改Neo4jInstaller.bat以修改serviceNameserviceDisplayName属性
    2. 在与上述相同的文件中,将属性org.neo4j.server.webserver.portorg.neo4j.server.webserver.https.port编辑为不同的端口
    3. 不同的主机上运行到应用服务器

      1. 取消注释org.neo4j.server.webserver.address文件中的neo4j-server.properties属性以公开127.0.0.1以外的服务主机