第一次启动 Cassandra 时出错
Error while starting Cassandra for first time
我第一次尝试在 Redhat 机器上启动 Cassandra。我已经在练习 Ubuntu 机器上成功地完成了,但是由于某种原因,Redhat 安装出现了以下错误:
INFO [main] 2017-06-29 20:11:42,369 YamlConfigurationLoader.java:89 - Configuration location: file:/home/cassandra/apache-cassandra-3.10/conf/cassandra.yaml
Exception (org.apache.cassandra.exceptions.ConfigurationException) encountered during startup: Invalid yaml: file:/home/cassandra/apache-cassandra-3.10/conf/cassandra.yaml
Error: null; Can't construct a java object for tag:yaml.org,2002:org.apache.cassandra.config.Config; exception=Cannot create property=data_file_directories for JavaBean=org.apache.cassandra.config.Config@12405818; No single argument constructor found for class [Ljava.lang.String;; in 'reader', line 10, column 1:
cluster_name: 'Test Cluster'
^
Invalid yaml:
file:/home/cassandra/apache-cassandra-3.10/conf/cassandra.yaml Error:
null; Can't construct a java object for
tag:yaml.org,2002:org.apache.cassandra.config.Config; exception=Cannot
create property=data_file_directories for
JavaBean=org.apache.cassandra.config.Config@12405818; No single
argument constructor found for class [Ljava.lang.String;; in
'reader', line 10, column 1:
cluster_name: 'Test Cluster'
^
ERROR [main] 2017-06-29 20:11:42,742 CassandraDaemon.java:752 -
Exception encountered during startup: Invalid yaml:
file:/home/cassandra/apache-cassandra-3.10/conf/cassandra.yaml Error:
null; Can't construct a java object for
tag:yaml.org,2002:org.apache.cassandra.config.Config; exception=Cannot
create property=data_file_directories for
JavaBean=org.apache.cassandra.config.Config@12405818; No single
argument constructor found for class [Ljava.lang.String;; in
'reader', line 10, column 1:
cluster_name: 'Test Cluster'
我对 yaml 所做的唯一更改是我将数据和日志文件设置如下:
data_file_directories: /var/lib/cassandra/data
commitlog_directory: /var/log/cassandra/commitlog
这是一个单节点让它工作的概念机器证明。我可以向更有经验的用户寻求帮助吗?
谢谢!
问题出在 yaml 文件上:
data_file_directories: /var/lib/cassandra/data
它需要是:
data_file_directories:
- /var/lib/cassandra/data
我第一次尝试在 Redhat 机器上启动 Cassandra。我已经在练习 Ubuntu 机器上成功地完成了,但是由于某种原因,Redhat 安装出现了以下错误:
INFO [main] 2017-06-29 20:11:42,369 YamlConfigurationLoader.java:89 - Configuration location: file:/home/cassandra/apache-cassandra-3.10/conf/cassandra.yaml Exception (org.apache.cassandra.exceptions.ConfigurationException) encountered during startup: Invalid yaml: file:/home/cassandra/apache-cassandra-3.10/conf/cassandra.yaml Error: null; Can't construct a java object for tag:yaml.org,2002:org.apache.cassandra.config.Config; exception=Cannot create property=data_file_directories for JavaBean=org.apache.cassandra.config.Config@12405818; No single argument constructor found for class [Ljava.lang.String;; in 'reader', line 10, column 1: cluster_name: 'Test Cluster'
^
Invalid yaml: file:/home/cassandra/apache-cassandra-3.10/conf/cassandra.yaml Error: null; Can't construct a java object for tag:yaml.org,2002:org.apache.cassandra.config.Config; exception=Cannot create property=data_file_directories for JavaBean=org.apache.cassandra.config.Config@12405818; No single argument constructor found for class [Ljava.lang.String;; in 'reader', line 10, column 1: cluster_name: 'Test Cluster'
^ERROR [main] 2017-06-29 20:11:42,742 CassandraDaemon.java:752 - Exception encountered during startup: Invalid yaml: file:/home/cassandra/apache-cassandra-3.10/conf/cassandra.yaml Error: null; Can't construct a java object for tag:yaml.org,2002:org.apache.cassandra.config.Config; exception=Cannot create property=data_file_directories for JavaBean=org.apache.cassandra.config.Config@12405818; No single argument constructor found for class [Ljava.lang.String;; in 'reader', line 10, column 1: cluster_name: 'Test Cluster'
我对 yaml 所做的唯一更改是我将数据和日志文件设置如下:
data_file_directories: /var/lib/cassandra/data
commitlog_directory: /var/log/cassandra/commitlog
这是一个单节点让它工作的概念机器证明。我可以向更有经验的用户寻求帮助吗?
谢谢!
问题出在 yaml 文件上:
data_file_directories: /var/lib/cassandra/data
它需要是:
data_file_directories:
- /var/lib/cassandra/data