2017-11-15 18 views
0

나는 다음 구성이 님의 hosts: [10.1.3.2] # IP og gremlin-server host port: 8182 serializer: { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }}원격 gremlin 서버에서 트랜잭션 지원이있는 그래프를 얻는 방법은 무엇입니까?

그래서 내가 원하는 : 야누스 GraphDB

내가 remote.yaml에서 (야누스 플러그인) 놈아 콘솔 + conf의를 한 원격 그렘린 서버 (TinkerPop 3.2.6) gremlin-server (JanusGraph가 아닌 graph = JanusGraphFactory.build().set("storage.backend", "cassandra").set("storage.hostname", "127.0.0.1").open();으로 직접 연결)를 통해 연결하고 트랜잭션을 지원하는 그래프를 얻으시겠습니까?

가능합니까?

이 놈아 콘솔의 설정 파일에 IP를 & 포트를 정의합니다 : 난 당신이해야 놈아 서버를 통해 야누스 그래프를 사용하여 알 수있는 바와 같이 모든 TinkerFactory 그래프 거래

+0

Gremlin Server에서 JanusGraph를 구성하는 방법이나 Gremlin Server에 대한 원격 연결을 통해 트랜잭션 그래프에 연결하고 상호 작용하는 방법을 묻는 중입니까? –

답변

0

를 지원하지 않는 참조로하기 때문에

conf/remote.yaml 
그렘린 서버에 그렘린 콘솔로

연결 : 원격 모드에서

: remote connect tinkerpop.server conf/remote.yaml 
==> Configured localhost/10.1.23.113: 8182 

... 작업 (사용 :> 또는 :remote console), 즉 모든 명령 (또는 @script)을 gremlin-server에 보냅니다.

:> graph.addVertex(...) 

또는

당신은 그래프와 trawersal에 대한 변수를 정의해야하지만 오히려이 경우

graph. - for the graph 
g. - for the traversal 

을 사용하지 않는, 당신이 할 수있는 모든 그래프 기능을 사용

:remote console 
==>All scripts will now be sent to Gremlin Server - [10.1.2.222/10.1.2.222:818] 
graph.addVertex(...) 
JanusGraphDB에 의해 제공됩니다.