Как запустить граф-сервер Titan и подключиться к gremlin?
играл сГрафовый сервер Titan на некоторое время сейчас. И я чувствую, что, несмотря на обширную документацию, не хватаетНачало обучения с нуля.
Моя конечная цель - запустить на Кассандре титана и выполнить запросStartTheShift / Thunderdome.
Я видел несколько способов запуска Титана:
Использование Rexsterотэта ссылкаЯ смог запустить сервер Titan со следующими шагами:
скачатьрексстер-сервер 2.3скачатьТитан 0.3.0скопировать все файлы изtitan-all-0.3.0/libs
вrexster-server-2.3.0/ext/titan
редактироватьrexster-server-2.3.0/rexster.xml
и добавить (между):
geograph
com.thinkaurelius.titan.tinkerpop.rexster.TitanGraphConfiguration
false
/Users/vallette/projects/DATA/gdb
local
/Users/vallette/projects/DATA/gdb
100
tp:gremlin
за беркелейдб или:
geograph
com.thinkaurelius.titan.tinkerpop.rexster.TitanGraphConfiguration
false
cassandra
77.77.77.77
tp:gremlin
для Кассандра дБ.
запустить сервер с./bin/rexster.sh -s -c rexster.xml
загрузить консоль Rexster и запустить ее сbin/rexster-console.sh
Теперь вы можете подключиться к графику сg = rexster.getGraph("geograph")
Проблема этого метода в том, что вы подключены через rexster, а не через gremlin, поэтому у вас нет автозаполнения. Преимущество в том, что вы можете назвать свою базу данных (здесь география).
Использование сервера Titan с Кассандройзапустить сервер с./bin/titan.sh config/titan-server-rexster.xml config/titan-server-cassandra.properties
создать файл с именемcassandra.local
с
storage.backend=cassandrathrift
storage.hostname=127.0.0.1
начать титан гремлин и соединиться сg = TitanFactory.open("cassandra-es.local")
это отлично работает
Использование сервера Titan с BerkeleyDBскачатьТитан 0.3.0запустить сервер с./bin/titan.sh config/titan-server-rexster.xml config/titan-server-berkeleydb.properties
запуск титана гремлина:./bin/gremlin.sh
но как только я пытаюсь подключиться к базе данных (граф) в Гремлине сg = TitanFactory.open('graph')
он создает новую базу данных под названием graph в каталоге I 'м. Если я выполню это, где мой каталог (заполнен) я получаю:
Не удалось создать экземпляр реализации: com.thinkaurelius.titan.diskstorage.berkeleyje.BerkeleyJEStoreManager
Может ли кто-то уточнить этот процесс, и скажите мне, что яЯ делаю неправильно. Спасибо