Structr,现有的Neo4j安装和cypher shell

时间:2017-04-23 12:35:08

标签: structr

我在Windows 7计算机上安装了以下软件:

  1. Neo4j Community Edition 3.1.0
  2. Structr-UI-2.0.1
  3. 我首先安装了Neo4j,然后安装了Structr UI。

    我能够运行Structr UI并创建模式,添加节点和关系。

    我有以下问题:

    1. 我猜Structr启动并使用它自己独立的neo4j实例。每当我已经安装了已安装的Neo4j时,Structr会抛出异常,说地址7474已经绑定
    2. 我无法从Cypher shell连接到这个'内部'Neo4j实例(使用我现有实例中的bat文件,提供端口号等)。
    3. 我希望同时使用Structr UI和Cypher shell。最好的方法是让Structr使用我现有的Neo4j实例,而不是内部实例
    4. 我该怎么办?

1 个答案:

答案 0 :(得分:2)

  1. 是的,没错。 Structr启动它自己的嵌入式Neo4j数据库,所以如果你先启动Neo4j,Structr会尝试绑定到Neo4j所做的相同端口,并因为端口已经在使用而失败。

  2. Structr没有Cypher shell的连接器,因此您无法连接到内部Neo4j实例。

  3. 使用https://structr.org/repositories/snapshots/org/structr/structr-ui/2.1.0-SNAPSHOT/structr-ui-2.1.0-20170202.205126-26-dist.zip中的最新Structr Snapshot(2.1)。此版本支持使用structr.conf配置文件中的以下配置设置连接到远程Neo4j数据库:

    database.driver.mode = remote
    database.connection.url = bolt://localhost:7687
    database.connection.username = neo4j
    database.connection.password = neo4j
    
  4. 您必须调整上述设置以适合您的Neo4j安装。