我正在尝试在我的2台笔记本电脑上配置2节点Cassandra集群。操作系统是Ubuntu 14.04。我使用以下命令使用Datastax Community安装了Cassandra: -
sudo apt-get install dsc22 cassandra=2.2.4
安装完成后,我停止了Cassandra服务器并使用以下命令清除了初始数据: -
sudo rm -rf /var/lib/cassandra/data/system/*
然后我想初始化多节点集群(在我的情况下是2个节点)。我按照link这样做了。基本上我所做的更改是cassandra.yaml文件中的以下内容
cluster_name: 'MyCassandraCluster'
num_tokens: 256
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "10.0.0.4"
listen_address:
endpoint_snitch: GossipingPropertyFileSnitch
我决定将其中一个节点作为种子,如上所示。
我已在两台机器上进行了上述更改。当我尝试在我的种子机器上启动Cassandra时,它无法启动。有关如何解决此问题的任何指示?我在哪里可以找到Cassandra原木?
已更新
在system.log中看到以下错误: - ERROR [main] 2016-01-12 18:08:03,656 CassandraDaemon.java:651 - 启动时遇到的异常 org.apache.cassandra.exceptions.ConfigurationException:无效的yaml。请从您的cassandra.yaml中删除属性[concurrent_materialized_view_writes,enable_scripted_user_defined_functions,hints_flush_period_in_ms,max_hints_file_size_in_mb] 在org.apache.cassandra.config.YamlConfigurationLoader $ MissingPropertiesChecker.check(YamlConfigurationLoader.java:162)〜[apache-cassandra-2.2.4.jar:2.2.4] 在org.apache.cassandra.config.YamlConfigurationLoader.loadConfig(YamlConfigurationLoader.java:115)〜[apache-cassandra-2.2.4.jar:2.2.4] 在org.apache.cassandra.config.YamlConfigurationLoader.loadConfig(YamlConfigurationLoader.java:85)〜[apache-cassandra-2.2.4.jar:2.2.4] 在org.apache.cassandra.config.DatabaseDescriptor.loadConfig(DatabaseDescriptor.java:135)〜[apache-cassandra-2.2.4.jar:2.2.4] 在org.apache.cassandra.config.DatabaseDescriptor。(DatabaseDescriptor.java:119)〜[apache-cassandra-2.2.4.jar:2.2.4] 在org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:504)[apache-cassandra-2.2.4.jar:2.2.4] 在org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:638)[apache-cassandra-2.2.4.jar:2.2.4]