我试图在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
| 归档时间: |
|
| 查看次数: |
3020 次 |
| 最近记录: |