我正在尝试用于Windows的Neo4j 2.0的社区版测试版,但我看不到将其作为服务安装的方法。启动Neo4j的唯一方法似乎是通过neo4j-community.exe,但这需要交互性来按下启动按钮。 1.X版本中存在的批处理文件已经消失。
有人有什么想法吗?
答案 0 :(得分:7)
立即使用powershell方法(bat文件已弃用)。有一个很好的指南here
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下载页面,然后选择其他安装。下载zip文件。
将其解压缩到C:\ neo4j(不是必需的,但您可以更轻松地复制和粘贴示例脚本)。
按照说明here 。简而言之:
输入:Import-Module C:\Neo4j\bin\Neo4j-Management.psd1
要安装服务,请输入:
'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的答案:
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以外的服务主机