代码之家  ›  专栏  ›  技术社区  ›  Rakshita Jain

与泰坦连接到卡桑德拉

  •  1
  • Rakshita Jain  · 技术社区  · 7 年前

    我是土卫六的新手。我想用titan和cassandra数据库。但是当我启动gremlin服务器并尝试使用命令加载图形时-

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

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

    我不想使用弹性搜索。谁能帮忙吗。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Jason Plurad    7 年前

    您可能正在尝试连接到以前配置为使用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'
    

    形态/titan-cassandra.properties