2014-05-13 6 views
1

Titan (내 시스템에서 임베디드 된 cassandra 포함)이 있습니다. 다음과 같이Rexster의 Groovy 명령 행에서 Vertices 생성을 테스트하십시오.

cd titan-cassandra-0.3.1 
bin/titan.sh config/titan-server-rexster.xml config/titan-server-cassandra.properties 

나는 내 시스템에

cd rexster-console-2.3.0 
bin/rexster-console.sh 

내가 설치 한 전구를 실행 rexster 서버가 있습니다.

내 컴퓨터에서 파이썬 코드에서 다음을 시도하면 다음을 실행합니다. 위의 이름으로 정점 rexster에서 그루비 명령 행을 쿼리에 의해 생성 된 경우 어떻게 알 수 있습니까

from bulbs.titan import Graph 
    g = Graph() 
    switch = g.vertices.create(name="switch") 
    device = g.vertices.create(name="device") 
    g.edges.create(switch, "connected to", device) 

내 질문은?

답변

3

난 당신이 여러 가지 방법으로 정점 생성을 확인할 수있을 것 같습니다

  1. 귀하의 switchdevice 변수는 특별히 새로운 정점 식별자가 그들을 위해 생성 있었어야했는데, 그들에 일부 데이터가 있어야합니다. 이러한 변수를 검사하면 생성에 대해 알려줄 것입니다.
  2. 하지만 rexster-console을 의미하는 "rexster의 그루비 커맨드 라인"에 대해 특별히 묻습니다. bin/rexster-console.sh으로 시작한 다음 g.V (또는 원하는 gremlin을 발행하십시오. name에 키 인덱스 조회가 정의되어있는 경우 - g.V('name','switch')).
+0

렉스 마스터 콘솔과 렉스 마스터 서버의 차이점은 무엇입니까? – liv2hak

+0

매우 큰 차이가 있습니다. 실제로 두 가지 프로그램이 있습니다. Rexster Server는 서버입니다. REST API, RexPro 및 Dog House를 제공합니다. Rexster Console은 RexPro를 통해 Rexster Server에 연결하는 클라이언트 응용 프로그램입니다. Rexster Console을 사용하여 Rexster Server에 원격으로 Gremlin을 실행할 수 있습니다. –

+0

Rexster 서버가 Rexster 서버를 통해 Titan + Cassandra와 대화 할 수 있도록 Rexster 서버가 Titan 앞에있는 인터페이스로 실행 중입니다. – liv2hak