使用泰坦连接到卡桑德拉
Connecting to cassandra with titan
我是泰坦新手。我想将 titan 与 cassandra 数据库一起使用。但是当我启动 gremlin 服务器并尝试使用命令加载图形时 -
graph = TitanFactory.open("conf/titan-cassandra.properties")
它给了我以下错误 -
Could not instantiate implementation: com.thinkaurelius.titan.diskstorage.es.ElasticSearchIndex
我不想使用弹性搜索。谁能帮忙
您可能正在尝试连接到之前配置为使用 Elasticsearch 的现有图形。默认情况下,键空间被命名为 titan
.
1) 您可以通过更新 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) 您可以删除现有的键空间。如果您使用快速启动说明中的 bin/titan.sh start
(启动单节点 Cassandra 和单节点 Elasticsearch),
cd $TITAN_HOME
bin/titan.sh stop
rm -rf db/* logs/*
bin/titan.sh start
或者,如果您有独立的 Cassandra 安装:
cd $CASSANDRA_HOME
bin/cqlsh -e 'drop keyspace if exists titan'
那么您就可以连接到默认的 conf/titan-cassandra.properties
。
我是泰坦新手。我想将 titan 与 cassandra 数据库一起使用。但是当我启动 gremlin 服务器并尝试使用命令加载图形时 -
graph = TitanFactory.open("conf/titan-cassandra.properties")
它给了我以下错误 -
Could not instantiate implementation: com.thinkaurelius.titan.diskstorage.es.ElasticSearchIndex
我不想使用弹性搜索。谁能帮忙
您可能正在尝试连接到之前配置为使用 Elasticsearch 的现有图形。默认情况下,键空间被命名为 titan
.
1) 您可以通过更新 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) 您可以删除现有的键空间。如果您使用快速启动说明中的 bin/titan.sh start
(启动单节点 Cassandra 和单节点 Elasticsearch),
cd $TITAN_HOME
bin/titan.sh stop
rm -rf db/* logs/*
bin/titan.sh start
或者,如果您有独立的 Cassandra 安装:
cd $CASSANDRA_HOME
bin/cqlsh -e 'drop keyspace if exists titan'
那么您就可以连接到默认的 conf/titan-cassandra.properties
。