【问题标题】:Why Apache Cassandra not starting up on windows XP?为什么 Apache Cassandra 无法在 Windows XP 上启动?
【发布时间】:2017-09-22 17:12:34
【问题描述】:

我正在尝试从 Windows XP 机器运行 Cassandra。我的 JDK 版本是 1.7,Cassandra 版本是 2.0.8。
这是我在 cassandra yaml 文件中的配置。

commitlog_directory:<CommitLogDirectory>C:/Documents and Settings/Administrator/Desktop/storage/commitlog</CommitLogDirectory>

data_file_directories:
    - <DataFileDirectory>C:/Documents and Settings/Administrator/Desktop/storage/data</DataFileDirectory>

saved_caches_directory: <SavedCachesDirectory>C:/Documents and Settings/Administrator/Desktop/storage/savedcaches</SavedCachesDirectory>

但抛出以下异常:

ERROR 18:26:34,375 Fatal configuration error
org.apache.cassandra.exceptions.ConfigurationException: Invalid yaml
Caused by: while scanning a simple key
 in 'reader', line 100, column 1:
    commitlog_directory:<CommitLogDi ...
    ^
could not found expected ':'
 in 'reader', line 102, column 1:
    # policy for data disk failures:

请告诉我任何解决方案。

【问题讨论】:

    标签: java cassandra cassandra-2.0 nosql


    【解决方案1】:

    您的 yaml 文件无效。您应该删除 &lt;&gt;,&lt;/&gt; 标签。

    【讨论】:

    • “删除,>标签”是什么意思?
    • 应该是 'commitlog_directory: C:/Documents and Settings/Administrator/Desktop/storage/commitlog' 而不是 'commitlog_directory:C:/Documents and Settings/Administrator/Desktop/storage/提交日志'。 kkmishra 也是对的,冒号后面也需要一个空格。
    • 我试过你的方法。但是发生了以下事情:ERROR 21:14:55,407 Directory C:/Documents and Settings/Admini strator/Desktop/GOD MODE/storage/data 不存在 错误 21:14:55,423 无权创建 C:/Documents and Settings/Administrator/Desktop/storage/data 目录
    • 您还需要删除 标签。 yaml中没有这样的标签。
    • 标签呢?
    【解决方案2】:

    在 commitlog_directory 属性之后提供一个空格,即

    commitlog_directory: <CommitLogDirectory>
    

    【讨论】:

      猜你喜欢
      • 2017-07-21
      • 1970-01-01
      • 2013-06-30
      • 2011-11-29
      • 2014-07-30
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      • 2013-06-19
      相关资源
      最近更新 更多