第一次启动Cassandra时出错

use*_*683 3 cassandra-3.0

我试图在Redhat机器上第一次启动Cassandra.我已经成功地在我的练习Ubuntu机器上这样做了,但由于某种原因,Redhat安装给了我以下错误:

INFO [main] 2017-06-29 20:11:42,369 YamlConfigurationLoader.java:89 - 配置位置:文件:/home/cassandra/apache-cassandra-3.10/conf/cassandra.yaml Exception(org.apache.cassandra.exceptions启动时遇到的.ConfigurationException:无效的yaml:file:/home/cassandra/apache-cassandra-3.10/conf/cassandra.yaml错误:null; 无法为标记构造java对象:yaml.org,2002:org.apache.cassandra.config.Config; exception =无法为JavaBean =org.apache.cassandra.config.Config@12405818创建property = data_file_directories; 没有为类找到单个参数构造函数[Ljava.lang.String ;; 在'reader',第10行,第1列:cluster_name:'Test Cluster'

^

无效的yaml:file:/home/cassandra/apache-cassandra-3.10/conf/cassandra.yaml错误:null; 无法为标记构造java对象:yaml.org,2002:org.apache.cassandra.config.Config; exception =无法为JavaBean =org.apache.cassandra.config.Config@12405818创建property = data_file_directories; 没有为类找到单个参数构造函数[Ljava.lang.String ;; 在'reader',第10行,第1列:cluster_name:'Test Cluster'
^

错误[main] 2017-06-29 20:11:42,742 CassandraDaemon.java:752 - 启动时遇到异常:无效的yaml:file:/home/cassandra/apache-cassandra-3.10/conf/cassandra.yaml错误:null; 无法为标记构造java对象:yaml.org,2002:org.apache.cassandra.config.Config; exception =无法为JavaBean =org.apache.cassandra.config.Config@12405818创建property = data_file_directories; 没有为类找到单个参数构造函数[Ljava.lang.String ;; 在'reader',第10行,第1列:cluster_name:'Test Cluster'

我对yaml所做的唯一更改是我按如下方式设置数据和日志文件:

data_file_directories:/ var/lib/cassandra/data

commitlog_directory:/ var/log/cassandra/commitlog

这是一个单一节点,可以使它成为概念机的工作证明.我可以向更多有经验的用户征求一些帮助吗?

谢谢!

use*_*683 10

问题出在yaml文件中:

data_file_directories:/ var/lib/cassandra/data

它需要是:

data_file_directories:
- /var/lib/cassandra/data