Windows上的Cassandra:致命的配置错误

时间:2014-03-14 07:59:36

标签: configuration cassandra

我们在Windows 7中使用JRE 7安装了Cassandra 2.0.6,我们更新了cassandra.yaml文件,如下所示:

data_file_directories:D:\ cassandra_data \ data
commitlog_directory:D:\ cassandra_data \ commitlog
saved_caches_directory:D:\ cassandra_data \ saved_caches

当我们尝试启动cassandra服务器(D:\ cassabdra \ bin \ cassandra.bat)时,我们遇到以下错误

启动Cassandra Server
 INFO 13:19:39,272记录初始化
 INFO 13:19:39,299从文件加载设置:/ D:/cassandra/conf/cassandra.yaml
错误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) 引发者:无法为标记构建java对象:yaml.org,2002:org.apache.cassandra.config.Config; exception =无法为JavaBean =org.apache.cassandra.config.Config@1cb839f创建property = data_file_directories;没有为类[Ljava.lang.String找到单个参数构造函数;  在“读者”第10行第1栏:      cluster_name:'测试群集'

1 个答案:

答案 0 :(得分:7)

你应该使用正斜杠(/),即使在Windows上也是如此:

在你的情况下,它将是:

data_file_directories: 
    - "D:/cassandra_data/data" 
commitlog_directory: "D:/cassandra_data/commitlog" 
saved_caches_directory: "D:/cassandra_data/saved_caches"