2017-04-23 30 views
3

我有我的Windows 7机器上安装如下:Structr,现有Neo4j的安装和CYPHER外壳

  1. 的Neo4j社区版3.1.0
  2. Structr-UI-2.0.1

我首先安装了Neo4j,然后安装了Structr UI。

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

我有以下问题:

  1. 我想这Structr启动,并使用它自己的,独立的Neo4j的实例。每当我有我的已经安装的Neo4j开始,Structr抛出一个异常,称该地址7474是
  2. 我无法连接到从Cypher支架外壳这个“内部”的Neo4j实例(使用从现有实例的bat文件已经绑定,没有提供端口。等)
  3. 我希望用这两个Structr UI以及Cypher支架外壳。要做到这一点的最佳方法是让Structr使用我现有的Neo4j实例,而不是内部的实例

我该如何继续?

回答

2
  1. 是的,正确的。 Structr启动自己的嵌入式Neo4j数据库,因此如果您先启动Neo4j,Structr会尝试绑定到Neo4j所做的相同端口,并且因端口已被使用而失败。

  2. Structr有Cypher支架外壳没有连接,所以你将无法连接到内部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快照(2.1)。此版本支持连接到远程数据库的Neo4j在structr.conf配置文件中使用以下配置设置:

    database.driver.mode = remote 
    database.connection.url = bolt://localhost:7687 
    database.connection.username = neo4j 
    database.connection.password = neo4j 
    

你将不得不适应上面的设置,以适应您的Neo4j安装。

+0

我有同样的问题,并在3作品对我的解决方案。然而,我有一个裸neo4j数据库和用户帐户数据似乎从它丢失。那么如何导入structur所需的数据,以便我至少可以再次登录? – vanthome

+0

好的,我在这里找到它:https://support.structr.com/article/234 – vanthome