我第一次尝试运行cassandra时遇到以下错误。有什么建议吗?
CassandraDaemon.java:752 - 启动时遇到异常:无效的yaml:file:/ D:/apache-cassandra-3.10/conf/cassandra.yaml 错误:null;无法为标记构造java对象:yaml.org,2002:org.apache.cassandra.config.Config;例外= java.lang.reflect.InvocationTargetException;在“读者”第10行第1栏: cluster_name:'测试集群' ^
答案 0 :(得分:0)
检查cassandra.yaml
文件。即使看起来格式正确,每个属性的:
后也必须有一个空格。
就我而言,我修改了种子,如下所示:
seeds:"IP1,IP2"
这引起了相同的错误。
误导性错误表示cluster_name
。
我把空格放在冒号后面
seeds: "IP1,IP2"
并启动Cassandra服务。错误消失,Cassandra能够成功启动。