Ligação à cassandra com o titan

Sou novo em titan. Quero usar o titan com a base de dados cassandra. Mas quando eu iniciar o servidor gremlin e tentar carregar um grafo usando o comando -

graph = TitanFactory.open("conf/titan-cassandra.properties")

dá - me o seguinte erro -

Could not instantiate implementation: com.thinkaurelius.titan.diskstorage.es.ElasticSearchIndex
Não quero usar uma busca elástica. Qualquer um pode ajudar.

Author: Rakshita Jain, 2017-07-19

1 answers

Você está provavelmente a tentar ligar-se a um gráfico existente que foi configurado anteriormente para usar a pesquisa elastica. Por padrão, o espaço de teclas é chamado titan.

1) pode ligar-se a um espaço de teclas diferente, actualizando conf/titan-cassandra.properties

gremlin.graph=com.thinkaurelius.titan.core.TitanFactory
storage.backend=cassandrathrift
storage.hostname=127.0.0.1
storage.cassandra.keyspace=mygraph

2) pode largar o espaço de chaves existente. Se usou bin/titan.sh start a partir das Direcções de arranque rápido (que inicia um único nó Cassandra e um único nó Elasticsearch),

cd $TITAN_HOME
bin/titan.sh stop
rm -rf db/* logs/*
bin/titan.sh start 
Ou se tiver uma Cassandra independente. instalação:
cd $CASSANDRA_HOME
bin/cqlsh -e 'drop keyspace if exists titan'

Então você seria capaz de se conectar com o padrão conf/titan-cassandra.properties.

 1
Author: Jason Plurad, 2017-07-19 15:59:24