Maven Neo4j spatial server插件3.0.2是否与Neo4j 3.0.3社区配合使用?
我一直在努力安装Neo4j spatial已经有相当一段时间了,现在使用的是我在Web上找到的几种方法 我正在使用neo4j-community-3.0.3,但我不记得从哪个链接获得它。这是一个ftp站点的预编译版本(我相信它是neo4j网站上某个地方的/archives文件夹,但我一生都无法在谷歌上找到它)。如果有人有下载预编译版本neo4j的链接,我们将不胜感激。neo4j其他版本网页仅提供最新版本: 我试着从github编译我自己的neo4j版本,但老实说,它非常混乱,因为目录树非常密集。社区版和企业版似乎都包含在同一份回购协议中,没有自述,所以我甚至不知道从哪里开始 就插件而言,我已经尝试过预编译版本和编译自己的版本。对于预编译,我已经按照git页面上的说明进行了测试 我下载了jar文件,并将其复制到$NEO4J_HOME/plugins/ 然后我重新启动了neo4j服务器。最后,我调用rest来查看插件是否已加载,但我没有看到它Maven Neo4j spatial server插件3.0.2是否与Neo4j 3.0.3社区配合使用?,maven,neo4j,neo4j-spatial,Maven,Neo4j,Neo4j Spatial,我一直在努力安装Neo4j spatial已经有相当一段时间了,现在使用的是我在Web上找到的几种方法 我正在使用neo4j-community-3.0.3,但我不记得从哪个链接获得它。这是一个ftp站点的预编译版本(我相信它是neo4j网站上某个地方的/archives文件夹,但我一生都无法在谷歌上找到它)。如果有人有下载预编译版本neo4j的链接,我们将不胜感激。neo4j其他版本网页仅提供最新版本: 我试着从github编译我自己的neo4j版本,但老实说,它非常混乱,因为目录树非常密集。
$ http :7474/db/data/ -a neo4j
http: password for neo4j@localhost:7474:
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 795
Content-Type: application/json; charset=UTF-8
Date: Fri, 01 Jul 2016 19:49:44 GMT
Server: Jetty(9.2.9.v20150224)
{
"batch": "http://localhost:7474/db/data/batch",
"constraints": "http://localhost:7474/db/data/schema/constraint",
"cypher": "http://localhost:7474/db/data/cypher",
"extensions": {},
"extensions_info": "http://localhost:7474/db/data/ext",
"indexes": "http://localhost:7474/db/data/schema/index",
"neo4j_version": "3.0.3",
"node": "http://localhost:7474/db/data/node",
"node_index": "http://localhost:7474/db/data/index/node",
"node_labels": "http://localhost:7474/db/data/labels",
"relationship": "http://localhost:7474/db/data/relationship",
"relationship_index": "http://localhost:7474/db/data/index/relationship",
"relationship_types": "http://localhost:7474/db/data/relationship/types",
"transaction": "http://localhost:7474/db/data/transaction"
}
编译后的版本给了我同样的结果,只是需要更长的时间才能实现。我克隆了版本3.0.2的git repo,并运行以下操作:
git clone git://github.com/neo4j/spatial.git spatial
cd spatial
mvn clean package -Dmaven.test.skip=true install
注意:这个mvn命令实际上在某一点上对我来说是失败的,但在谷歌搜索之后,我发现这个命令起作用了
mvn clean compile package assembly:single -Dmaven.test.skip=true install
我终于跑了
cp target/neo4j-spatial-0.17-neo4j-3.0.2-server-plugin.jar $NEO4J_HOME/plugins
$NEO4J_HOME/bin/neo4j restart
瞧,结果和以前完全一样(没有插件列表)
我安装东西从来没有这么麻烦过。我真的不想回到版本2。*因为我想利用python的新bolt驱动程序,获得最新和最好的性能。非常感谢您的帮助。(即使只是找到一个指向neo4j预编译版本的直接链接的归档文件也会对我有所帮助)。好吧,所以我找到了几个问题,这些问题可能是造成我困惑的原因 问题1: 如果以root(sudo)身份启动服务器,则必须以root身份停止服务器 问题2: 确保没有其他版本同时运行(默认端口为7474) 我相信这两个问题的结合才是我问题的真正罪魁祸首。如果Neo4J在启动时能够检查一下该端口是否已经被使用,那就太好了 另外,当试图以原始用户以外的其他人的身份停止服务时,会非常混乱,Neo4J显示以下输出:
$ sudo bin/neo4j start
Starting Neo4j.
WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual.
Started neo4j (pid 25418). By default, it is available at http://localhost:7474/
There may be a short delay until the server is ready.
See /opt/neo4j/neo4j-community-3.0.2/logs/neo4j.log for current status.
$ bin/neo4j stop
Neo4j not running
rm: remove write-protected regular file ‘/opt/neo4j/neo4j-community-3.0.2/run/neo4j.pid’? ^C
最后一句话引起了我的注意,然后在跑步之后
$ ps aux | grep neo
我发现Neo4j实际上正在运行
就下载链接而言,上面的评论要归功于威廉。
他指给我看,,
我想如果他们想要其他版本,可以在url中更改版本号
因此,我发现3.0.2 spatial插件确实出现在
http://localhost:7474/db/data/
适用于neo4j 3.0.3版。不过,为了暂时安全起见,我还是会坚持使用neo4j 3.0.2版。好的,所以我发现了几个问题,这些问题可能是造成我困惑的原因
问题1:
如果以root(sudo)身份启动服务器,则必须以root身份停止服务器
问题2:
确保没有其他版本同时运行(默认端口为7474)
我相信这两个问题的结合才是我问题的真正罪魁祸首。如果Neo4J在启动时能够检查一下该端口是否已经被使用,那就太好了
另外,当试图以原始用户以外的其他人的身份停止服务时,会非常混乱,Neo4J显示以下输出:
$ sudo bin/neo4j start
Starting Neo4j.
WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual.
Started neo4j (pid 25418). By default, it is available at http://localhost:7474/
There may be a short delay until the server is ready.
See /opt/neo4j/neo4j-community-3.0.2/logs/neo4j.log for current status.
$ bin/neo4j stop
Neo4j not running
rm: remove write-protected regular file ‘/opt/neo4j/neo4j-community-3.0.2/run/neo4j.pid’? ^C
最后一句话引起了我的注意,然后在跑步之后
$ ps aux | grep neo
我发现Neo4j实际上正在运行
就下载链接而言,上面的评论要归功于威廉。
他指给我看,,
我想如果他们想要其他版本,可以在url中更改版本号
因此,我发现3.0.2 spatial插件确实出现在
http://localhost:7474/db/data/
适用于neo4j 3.0.3版。不过,为了暂时安全起见,我将坚持使用neo4j版本3.0.2。日志中有什么内容吗?我刚刚从github下载了neo4j spatial 3.02 jar到neo4j 3.0.3的插件目录,效果很好。至于下载不同版本的neo4j,如果您正在寻找neo4j 3.0.2,您可以找到它谢谢William。事实上我刚想出来。这是一个相当混乱的过程,所以我将把我的结果放在一个单独的答案中。日志中有什么内容吗?我刚刚从github下载了neo4j spatial 3.02 jar到neo4j 3.0.3的插件目录,效果很好。至于下载不同版本的neo4j,如果您正在寻找neo4j 3.0.2,您可以找到它谢谢William。事实上我刚想出来。这是一个相当混乱的过程,所以我将把我的结果放在一个单独的答案中。