Cassandra集群配置

时间:2014-09-17 13:14:37

标签: cassandra cluster-computing

我正在尝试在我的网络中将两台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'

1 个答案:

答案 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实例。