【问题标题】:Cassandra on Windows: Fatal configuration errorWindows 上的 Cassandra:致命配置错误
【发布时间】: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: '测试集群'

【问题讨论】:

    标签: configuration cassandra


    【解决方案1】:

    即使在 Windows 上,您也应该使用正斜杠 (/):

    在你的情况下,它会是:

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

    【讨论】:

    • 谢谢 jorgebg,您的解决方案运行良好
    猜你喜欢
    • 2017-04-02
    • 2014-06-15
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    • 2013-04-09
    • 2017-06-29
    • 1970-01-01
    • 2017-07-12
    相关资源
    最近更新 更多