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

Service 本地计算机上的Datastax cassandra社区服务器2.1.10服务启动,然后停止,service,cassandra,cluster-computing,Service,Cassandra,Cluster Computing,我正在尝试在windows r2 2008中使用cassandra配置两节点群集 所以我在一台服务器上安装了cassandra社区版(10.xxx.0.1,10.xxx.0.2) 然后我停止了服务,然后在conf文件夹中编辑configuraton.yaml文件 这些变化是: 群集名称 注释了num_标记 以首字母_token的形式提供代币 种子为10.xxx.0.1,10.xxx.0.2 侦听地址是它们各自的ip地址,分别为10.xxx.0.1,10.xxx.0.2 rpc_地址为0.0.0

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

这些变化是:

  • 群集名称
  • 注释了num_标记
  • 以首字母_token的形式提供代币
  • 种子为10.xxx.0.1,10.xxx.0.2
  • 侦听地址是它们各自的ip地址,分别为10.xxx.0.1,10.xxx.0.2
  • rpc_地址为0.0.0.0
  • 作为流言蜚语的告密者
我还将cassandra rackdc.properties文件更改为dc=DC1 rack=RAC1

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

2015-10-12 16:20:13公用程序守护程序procrun stderr已初始化 如果rpc_地址设置为通配符地址(0.0.0.0),则必须将广播_rpc_地址设置为0.0.0.0以外的值 致命的配置错误;无法启动。有关stacktrace,请参阅日志。

错误21:20:14严重配置错误
org.apache.cassandra.exceptions.ConfigurationException:如果rpc_地址设置为通配符地址(0.0.0.0),则必须将广播_rpc_地址设置为0.0.0以外的值
在org.apache.cassandra.config.DatabaseDescriptor.applyAddressConfig(DatabaseDescriptor.java:285)~[apache-cassandra-2.1.10.jar:2.1.10]
在org.apache.cassandra.config.DatabaseDescriptor.applyConfig(DatabaseDescriptor.java:443)~[apache-cassandra-2.1.10.jar:2.1.10]
在org.apache.cassandra.config.DatabaseDescriptor.(DatabaseDescriptor.java:136)~[apache-cassandra-2.1.10.jar:2.1.10]
在org.apache.cassandra.service.cassandrademon.setup(cassandrademon.java:168)[apache-cassandra-2.1.10.jar:2.1.10]
在org.apache.cassandra.service.cassandrademon.activate(cassandrademon.java:562)[apache-cassandra-2.1.10.jar:2.1.10]
在org.apache.cassandra.service.cassandrademon.main(cassandrademon.java:651)[apache-cassandra-2.1.10.jar:2.1.10]

如果将0.0.0.0输出到rpc\u地址,则必须像中一样更改广播rpc\u地址,我认为正确的广播rpc\u地址可以是自己的ip地址。

+1,如果要处理的ip地址不超过1个,则将rpc\u地址设置为唯一的ip地址而不设置广播rpc\u地址会更干净(注释出来),但任何一种解决方案都可以。感谢您的快速回复,我在两台服务器中将rpc_地址更改为各自的ip(10.xxx.0.1,10.xxx.0.2),在10.xxx.0.1中,cassandra服务启动,但我无法打开cqlsh,在10.xxx.0.2中,服务本身没有启动
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]