adsense728x90


Titan graph database 사용 시작 DataMining


titan 1.0은 rexster web ui 실행이 안됐다.
0.54을 쓴다.


https://github.com/tinkerpop/gremlin/wiki/Using-Gremlin-through-Groovy


<dependency>  <groupId>com.tinkerpop.gremlin</groupId>  <artifactId>gremlin-groovy</artifactId>  <version>2.6.0</version></dependency>


https://github.com/tinkerpop/gremlin/wiki


gradle


titan을 추가한다면 위 gremlin-groovy는 추가 안해도 된다.




compile group: 'com.thinkaurelius.titan', name: 'titan-cassandra', version: '0.5.4'


Exception in thread "main" java.lang.IllegalArgumentException: Could not find implementation class: com.thinkaurelius.titan.diskstorage.es.ElasticSearchIndex

compile group: 'com.thinkaurelius.titan', name: 'titan-es', version: '0.5.4'
를 추가했다.


def conf = new org.apache.commons.configuration.BaseConfiguration()
conf.setProperty('storage.backend', 'cassandra')
conf.setProperty('storage.hostname', 'localhost') // co-located Hadoop ensures local Titan machine has vertex
TitanGraph g = com.thinkaurelius.titan.core.TitanFactory.open(conf)
로 open한 g에다가 data를 넣으면, rexster에서 접속해도 같은 data를 볼 수 있다.

http://127.0.0.1:8182/doghouse/main/gremlin/graph

gremlin으로 접속할 수도 있다.
접속할 때마다 같은 configuration으로 g를 open하기



gremlin sh에서 하려면, mysql jar가 필요하다.
groovy code로 실행하려면, graddle 설정하기

gremlin.sh에 직접 입력할 땐, def를 빼기






덧글

  • 크림쏘스 2016/01/08 23:56 # 삭제 답글

    Rexster가 아닌 Gremlin Server를 사용하시면 되구요. rexster 때문에 버전을 낮추신거라면 1.0으로 다시 올라가셔도 될거 같네요~
댓글 입력 영역