Windows

时间:2016-01-08 06:45:54

标签: cassandra titan

我想为我的Titan DB设置Cassandra存储空间。

为此我遵循了指示 http://s3.thinkaurelius.com/docs/titan/1.0.0/cassandra.html

我正在使用Cassandra 3.1.1,对于Cassandra 2.2或更高版本,我需要显式启用thrift以便Titan可以连接到群集。

所以我跑

  
    

/ bin / nodetool enablethrift。

  

它给了我

  
    

nodetool:无法连接到“127.0.0.1:7199” - ConnectException:'Connection refused:connect'。

  

所以我在/conf/cassandra-env.sh

中完成了以下更改
  
    

设置JVM_OPTS =“$ JVM_OPTS -Djava.rmi.server.hostname = 127.0.0.1 / 7199

  

仍然发生连接拒绝问题。

1 个答案:

答案 0 :(得分:0)

在Cassandra 2.1及更早版本中,Titan 1.0的compatible versionstart_rpc: true是开箱即用的默认设置。

在Cassandra 2.2及更高版本中,如果你想启用thrift,你需要在启动Cassandra之前更新cassandra.yaml中的start_rpc: true,或者在Cassandra启动后调用nodetool enablethrift。端口7199上的连接被拒绝消息(nodetool与之通信的JMX端口)表示Cassandra尚未启动。