그림 데이터베이스 시작 (1) - JanusGraph 설치

최근 지식 도보를 연구하고 있기 때문에 현재 유행하는 도면 데이터베이스에 대해서도 상세한 연구를 진행한 결과 Janus Graph(개원, 집단화 배치에 적합)와 Neo4j(커뮤니티 버전만 무료이고 데이터 규모가 크지 않은 장면에 적합)를 선정했다.본고는 주로 단기 환경에서 Janus Graph를 설치하고 단기판 Janus Graph를 바탕으로 Gremlin(Apache TinkerPop 프레임워크를 바탕으로 하는 그래픽 언어)의 조작에 대해 초보적인 이해를 하고자 한다.
1. JanusGraph 설치
이번 설치는 JanusGraph + Berkeley + ElasticSearch 기반 설치 모드입니다.구체적인 설치 단계는 다음과 같습니다.
1.1 JanusGraph 다운로드 및 압축 해제:
github에서 JanusGraph의release 버전 다운로드(https://github.com/JanusGraph/janusgraph/releasesD:\python\JanusGraph\janusgraph-0.3.1-hadoop 로컬 도구를 다운로드하고 설치 패키지를 특정 디렉터리에 압축해제합니다(http://public-repo-1.hortonworks.com/hdp-win-alpha/winutils.exe를 참고하십시오.\janusgraph-0.3.1-hadoop2\bin 디렉토리에 있습니다.
1.2 ElasticSearch 및 JanusGraph 콘솔 시작
우선, JanusGraph(Elastic Search 포함)의 압축 풀기 디렉터리에 있는elastic Search\bin 아래에 들어가서 elasticsearch를 두 번 클릭합니다.bat, ElasticSearch를 시작합니다.
그리고 Janus Graph 압축 해제 디렉터리에 있는gremlin을 찾으세요.bat, JanusGraph 컨트롤러를 시작합니다. (실패하면 관리자로 실행하는 것을 선택하십시오.)
2.Gremlin 기본 사용
(1) Gremlin 콘솔에서 다음과 같이 Berkeley + ElasticSearch 방식으로 Graph 인스턴스를 엽니다.
# Berkeley + ElasticSearch     Graph  
gremlin> graph = JanusGraphFactory.open('conf/janusgraph-berkeleyje-es.properties')
==>standardjanusgraph[berkeleyje:D:\python\JanusGraph\janusgraph-0.3.1-hadoop2\conf\../db/berkeley]

(2) JanusGraph 자체의 그림 데이터베이스 사례 "The Graph of the Gods"를 로드합니다.
gremlin> GraphOfTheGodsFactory.load(graph)

==>null

(3) 다음과 같은 몇 가지 기본 질의 작업을 수행합니다.
#       
gremlin> g = graph.traversal()
==>graphtraversalsource[standardjanusgraph[berkeleyje:H:\ssdgreen\janusgraph-0.3.1-hadoop2\conf\../db/berkeley], standard]
#       name    
gremlin> g.V().has("name").count()
==>14
#       
gremlin> g.addV('person').property('name','Tom')
==>v[40964144]
gremlin> g.V().has('name', 'Tom').valueMap()
==>[name:[Tom]]
gremlin> g.V().has("name").count()
==>15

좋은 웹페이지 즐겨찾기