2017-04-23 2 views
3

기존의 I가 내 윈도우 7 시스템에서 다음 설치 :Structr, Neo4j 설치 및 사이퍼 쉘

  1. Neo4j 커뮤니티 에디션 3.1.0
  2. Structr-UI-2.0.1

먼저 Neo4j를 설치 한 다음 Structr UI를 설치했습니다.

Structr UI를 실행하고 스키마를 만들고 노드와 관계를 추가 할 수 있습니다.

나는 다음과 같은 질문이 :

  1. 내가 Structr이 시작하고 자신의 독립적 인 neo4j 인스턴스를 사용하는 것 같아요. 이미 설치된 Neo4j를 시작할 때마다 구조체가 주소 7474가 이미 바인딩되었다는 예외를 throw합니다.
  2. Cypher 셸에서이 '내부'Neo4j 인스턴스에 연결할 수 없습니다. 기존 인스턴스의 bat 파일을 사용하여 포트 번호를 제공하지 않습니다. . 등)
  3. Cypher 셸뿐만 아니라 Structr UI도 사용하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 Structr에게 내부 Neo4j 인스턴스가 아닌 기존 Neo4j 인스턴스를 사용하는 것입니다.

어떻게 진행해야합니까?

답변

2
  1. 예, 맞습니다. Structr은 자체적으로 내장 된 Neo4j 데이터베이스를 시작하므로 Neo4j를 처음 시작하면 Structo는 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 Snapshot (2.1)을 사용하십시오. 이 버전은 structr.conf 구성 파일에 다음과 같은 구성 설정을 사용하여 원격 Neo4j 데이터베이스에 연결 지원 :

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

당신은 당신의 Neo4j 설치에 맞게 위의 설정을 적용해야합니다.

+0

나는 동일한 문제점을 가지고 있으며 3 세 미만의 해결책은 저에게 효과적입니다. 그러나 나는 네오 nej4j DB를 가지고 있으며 사용자 계정 데이터가 누락 된 것 같습니다. 그렇다면 적어도 다시 로그인 할 수 있도록 structur에 필요한 데이터를 어떻게 가져올 수 있습니까? – vanthome

+0

좋아, 여기에서 찾았습니다 : https://support.structr.com/article/234 – vanthome