【发布时间】:2014-04-19 09:41:41
【问题描述】:
我们在带有 JRE 7 的 Windows 7 中安装了 Cassandra 2.0.6,并更新了 cassandra.yaml 文件,如下所示:
data_file_directories: D:\cassandra_data\data
提交日志目录:D:\cassandra_data\commitlog
saved_caches_directory: D:\cassandra_data\saved_caches
当我们尝试启动 cassandra 服务器 (D:\cassabdra\bin\cassandra.bat) 时,我们收到以下错误
启动 Cassandra 服务器
信息 13:19:39,272 记录已初始化
INFO 13:19:39,299 从文件加载设置:/D:/cassandra/conf/cassandra.yaml
ERROR 13:19:39,540 致命配置错误
org.apache.cassandra.exceptions.ConfigurationException:无效的yaml
在 org.apache.cassandra.config.YamlConfigurationLoader.loadConfig(YamlConfigurationLoader.java:100)
在 org.apache.cassandra.config.DatabaseDescriptor.loadConfig(DatabaseDescriptor.java:135)
在 org.apache.cassandra.config.DatabaseDescriptor.(DatabaseDescriptor.java:111)
在 org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:153)
在 org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:471)
在 org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:560)
原因:无法为tag:yaml.org,2002:org.apache.cassandra.config.Config构造java对象;异常=无法为 JavaBean=org.apache.cassandra.config.Config@1cb839f 创建属性=data_file_directories;没有找到类 [Ljava.lang.String; 的单参数构造函数;
在“阅读器”第 10 行第 1 列中:
cluster_name: '测试集群'
【问题讨论】: