我正在试用适用于 Windows 的 Neo4j 2.0 社区版测试版,但我看不到将其安装为服务的方法。启动 Neo4j 的唯一方法似乎是通过 neo4j-community.exe,但这需要交互性才能按下启动按钮。1.X 版本中存在的批处理文件已消失。
有人有想法么?
现在使用 powershell 方法(bat 文件已被贬值)。这里有一个很好的指南
C:\neo4j\bin\neo4j install-service
C:\neo4j\bin\neo4j restart
)如果您遇到问题,请检查以下内容:
您是否以管理员身份运行 powershell?
您是否允许运行 powershell 脚本(Set-ExecutionPolicy -ExecutionPolicy Unrestricted
- 谨慎使用)。
您是否安装了 java 并将您的 JAVA_HOME 环境变量设置为 java 目录(即 C:\Program Files\Java\jre1.8.0_65)?
旧答案(以防它对人们更好)
转到 neo4j 下载页面,然后选择其他安装。下载压缩文件。
将其解压缩到 C:\neo4j(不是必需的,但您可以更轻松地复制和粘贴示例脚本)。
按照此处的说明进行操作 。简单来说:
类型:Import-Module C:\Neo4j\bin\Neo4j-Management.psd1
要安装服务,请输入:
'C:\Neo4j' | 初始化-Neo4jServer -ListenOnIPAddress 127.0.0.1 -PassThru | 安装-Neo4jServer -PassThru | 启动-Neo4jServer
如果您看这里: http: //www.neo4j.org/download/other_versions Windows 版本显示 .zip 下载。在 bin 文件夹中有 bat 文件。
以管理员身份运行它并使用install
命令将其安装为服务。
用我必须做的更多步骤来扩展@LameCoder 的答案:
SETX JAVA_HOME "C:\Program Files\Java\jdk1.7.0_80"
。这会全局设置环境变量。<PATH>\bin\Neo4jInstaller.bat install
. 如果您没有运行提升的控制台,您将被拒绝访问。http://localhost:7474
运行多个实例
Neo4jInstaller.bat
以修改serviceName
和serviceDisplayName
属性org.neo4j.server.webserver.port
和org.neo4j.server.webserver.https.port
不同的端口在与应用服务器不同的主机上运行
org.neo4j.server.webserver.address
属性 neo4j-server.properties
以公开 127.0.0.1 以外的服务主机