Cassandra群集配置

Cassandra群集配置,cassandra,cluster-computing,Cassandra,Cluster Computing,我正在尝试将网络中的两台windows服务器配置为Cassandra群集 我在不同的网站上读了一些书,并在Cassandra.yalm中修改了下面的内容 将默认值127.0.0.1更改为实际IP后,Cassandra服务不会启动 我还在(windows)主机文件中添加了到实际IP到本地主机的映射 完成上述更改后,当我启动服务时,服务将启动。它马上就停了 我更改此IP的原因是为了使其成为具有双节点设置的群集 如果我错过了什么,请告诉我。 版本:Datastax社区版Cassandra 服务器:wi

我正在尝试将网络中的两台windows服务器配置为Cassandra群集

我在不同的网站上读了一些书,并在Cassandra.yalm中修改了下面的内容

将默认值127.0.0.1更改为实际IP后,Cassandra服务不会启动

我还在(windows)主机文件中添加了到实际IP到本地主机的映射

完成上述更改后,当我启动服务时,服务将启动。它马上就停了

我更改此IP的原因是为了使其成为具有双节点设置的群集

如果我错过了什么,请告诉我。 版本:Datastax社区版Cassandra 服务器:windows

Thx 穆图


日志目录中来自Cassandra.txt的消息:

错误[main]2014-09-18 11:43:12155 DatabaseDescriptor.java(第116行)致命配置错误


org.apache.cassandra.exceptions.ConfigurationException:无效的yaml导致:无法为tag:yaml.org构建java对象,2002:org.apache.cassandra.config.config;exception=无法为JavaBean=org.apache.cassandra.config创建property=seed\u提供程序。Config@34e5190a; 在“reader”第8行第1列:cluster_name:“Test cluster”

中,没有为类org.apache.cassandra.config.SeedProviderDef找到具有2个参数的合适构造函数。如果要创建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实例


日志中有错误吗?日志目录中来自Cassandra.txt的消息dir:ERROR[main]2014-09-18 11:43:12155 DatabaseDescriptor.java(第116行)致命配置错误org.apache.Cassandra.exceptions.ConfigurationException:无效yaml导致:无法为标记构建java对象:yaml.org,2002:org.apache.Cassandra.config;exception=无法为JavaBean=org.apache.cassandra.config创建property=seed\u提供程序。Config@34e5190a; 在“reader”第8行第1列:cluster_name:“Test cluster”中未找到具有2个参数的类org.apache.cassandra.config.SeedProviderDef的合适构造函数。默认情况下,seed中的值为127.0.0.1。作为使其成为集群的第一步,我将其更改为实际ip,而不是127.0.0.1。由于此更改,卡桑德拉无法启动。如果我错过了什么,请告诉我。。Thx MUTHU请分享您的cassandra.yaml的“seed_provider”部分。询问SO问题(或任何地方的问题)的关键之一是包括所有相关部分—您尝试执行的操作、代码(或本例中的配置更改)和错误消息。通常人们只是关闭问题,而不是试图挖掘信息。你必须让人们更容易帮助你。