我正在尝试在我的网络中将两台Windows服务器配置为Cassandra集群。
我在各个网站上做了一些阅读,并在Cassandra.yalm中更改了以下内容
将默认值127.0.0.1更改为实际IP后,Cassandra服务无法启动。
我还在(windows)主机文件中将地图添加到实际IP到localhost。
完成上述更改后,启动服务时服务即将启动。它立即停止。
我更改此IP的原因是使其成为具有两个节点设置的群集,
如果我错过了一些东西,请告诉我。 版本:Cassandra的Datastax社区版本 服务器:windows。
THX MUTHU
日志目录中来自Cassandra.txt的消息:
ERROR [main] 2014-09-18 11:43:12,155 DatabaseDescriptor.java(第116行)致命配置错误
org.apache.cassandra.exceptions.ConfigurationException:无效的yaml引起:无法为标记构造java对象:yaml.org,2002:org.apache.cassandra.config.Config; exception =无法为JavaBean =org.apache.cassandra.config.Config@34e5190a创建property = seed_provider;在'reader'第8行第1列中没有为类org.apache.cassandra.config.SeedProviderDef找到2个参数的合适构造函数:cluster_name:'Test Cluster'
答案 0 :(得分:0)
如果要创建Cassandra集群,则必须至少有两个节点并配置/etc/cassandra/cassandra.yaml
<强> cassandra.yaml 强>
cluster_name: 'Some Cluster Name'
listen_address: [Current IP]
rpc_address: [Current IP]
seed_provuder:
- seeds: "[Current IP], [Remote IP]"
注意:种子必须至少有两个必须可以互相访问的IP
清理并启动Cassandra实例
sudo rm -rf /var/lib/cassandra/* /var/log/cassandra/*
注意:在清理这些文件夹之前,必须先杀死Cassandra实例。