本地计算机上的Datastax cassandra社区服务器2.1.10服务已启动然后停止

时间:2015-10-12 21:47:53

标签: service cassandra cluster-computing

我正在尝试在Windows r2 2008中使用cassandra配置双节点群集 所以我在一台服务器上安装了cassandra社区版(10.xxx.0.1,10.xxx.0.2) 然后我停止了服务,然后在conf文件夹中编辑了configuraton.yaml文件。

变化是:

  • 群集名
  • 评论了num_tokens
  • 在initial_token中提供了令牌,
  • 种子为10.xxx.0.1,10.xxx.0.2,
  • listen_addresses是各自的ip地址,分别为10.xxx.0.1,10.xxx.0.2,
  • rpc_addresses为0.0.0.0,
  • endpointsnitch as gossip

我还将cassandra rackdc.properties文件更改为dc = DC1 rack = RAC1。

然后我保存并启动了服务并打开了cqlsh,但它没有连接。以下是错误:

  

2015-10-12 16:20:13 Commons Daemon procrun stderr初始化   如果rpc_address设置为通配符地址(0.0.0.0),则必须将broadcast_rpc_address设置为0.0.0.0以外的值   致命配置错误;无法开始。请参阅logtra for stacktrace。   ..

ERROR 21:20:14 Fatal configuration error
org.apache.cassandra.exceptions.ConfigurationException: If rpc_address is set to a wildcard address (0.0.0.0), then you must set broadcast_rpc_address to a value other than 0.0.0.0
    at org.apache.cassandra.config.DatabaseDescriptor.applyAddressConfig(DatabaseDescriptor.java:285) ~[apache-cassandra-2.1.10.jar:2.1.10]
    at org.apache.cassandra.config.DatabaseDescriptor.applyConfig(DatabaseDescriptor.java:443) ~[apache-cassandra-2.1.10.jar:2.1.10]
    at org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:136) ~[apache-cassandra-2.1.10.jar:2.1.10]
    at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:168) [apache-cassandra-2.1.10.jar:2.1.10]
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:562) [apache-cassandra-2.1.10.jar:2.1.10]
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:651) [apache-cassandra-2.1.10.jar:2.1.10]

1 个答案:

答案 0 :(得分:4)

如果您将0.0.0.0输出到rpc_address,则必须像http://docs.datastax.com/en/cassandra/2.1/cassandra/configuration/configCassandra_yaml_r.html中那样更改broadcast_rpc_address,我认为正确的broadcast_rpc_address可以是自己的IP地址。