2014-05-13 4 views
1

У меня есть Titan (со встроенной cassandra, работающей на моей системе).Создание тестовых вершин из командной строки Groovy в Rexster

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

У меня есть rexster сервер под управлением

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

Я установил лампочки в моей системе следующим образом.

sudo apt-get install python2.7-dev 
sudo apt-get install libyaml-dev 

sudo pip install https://github.com/espeed/bulbs/tarball/master 

Если я попробую следующее из кода python на своей машине, я запустил следующее.

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) 

Мой вопрос Как я могу узнать, если вершины с указанными именами, которые были созданы с помощью запроса заводной командной строки в rexster?

ответ

3

Я думаю, вы могли бы проверить, создание вершин несколько способов:

  1. Ваших switch и device переменных должны иметь некоторые данные в них, в частности, новый идентификатор вершин должен был генерировать для них. Проверка этих переменных должна рассказать вам о создании.
  2. Но вы специально задали вопрос о «командной строке в rexster», которая, я думаю, должна означать rexster-console. Запустите его с bin/rexster-console.sh, а затем введите g.V (или какой-либо гремлин, который вы хотите - возможно, поиск ключевого индекса на name, если он был определен - g.V('name','switch')).
+0

В чем разница между консолью rexster и сервером rexster? – liv2hak

+0

Это очень большая разница. На самом деле две разные программы. Сервер Rexster - это сервер. Он обслуживает REST API, RexPro и Dog House. Rexster Console - это клиентское приложение, которое подключается к Rexster Server через RexPro. Вы можете использовать Rexster Console для удаленного выхода Gremlin на сервер Rexster. –

+0

То, что вы говорите, приведено в моем примере выше. Сервер Rexster работает как интерфейс (перед Titan), что позволяет консоли rexster разговаривать с Titan + Cassandra через сервер Rexster. – liv2hak

Смежные вопросы