2017-07-19 1 views
0

Je suis nouveau à titan. Je veux utiliser Titan avec la base de données Cassandra. Mais quand je lance le serveur Gremlin et essayez de charger un graphique en utilisant la commande -Connexion à cassandra avec titan

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

il me donne l'erreur suivante -

Could not instantiate implementation: com.thinkaurelius.titan.diskstorage.es.ElasticSearchIndex 

Je ne veux pas utiliser la recherche élastique. Quelqu'un peut-il aider.

Répondre

1

Vous essayez probablement de vous connecter à un graphique existant précédemment configuré pour utiliser Elasticsearch. Par défaut, l'espace de touches est nommé titan.

1) Vous pouvez connecter à un autre keyspace en mettant à jour 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) Vous pouvez laisser tomber le keyspace existant. Si vous avez utilisé bin/titan.sh start des directions de démarrage rapide (qui commence un seul nœud Cassandra et un seul noeud ElasticSearch),

cd $TITAN_HOME 
bin/titan.sh stop 
rm -rf db/* logs/* 
bin/titan.sh start 

Ou si vous avez une installation autonome Cassandra:

cd $CASSANDRA_HOME 
bin/cqlsh -e 'drop keyspace if exists titan' 

Alors vous seriez capable de se connecter avec la valeur par défaut conf/titan-cassandra.properties.