Как запустить граф-сервер 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

Может ли кто-то уточнить этот процесс, и скажите мне, что яЯ делаю неправильно. Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос