升级java版本后得到无效的yaml异常

yrdbyhpb  于 2021-06-10  发布在  Cassandra
关注(0)|答案(1)|浏览(299)

我们已经更新了java minor版本和cassandra版本,如下所示。
较旧的java版本“1.8.0\u 144”较新的java版本“1.8.0\u 261”
较旧的cassandra版本:2.1.16较新的cassandra版本:3.11.2
现在我们得到以下例外:

INFO  [main] 2020-08-19 10:55:09,364 YamlConfigurationLoader.java:89 - Configuration 

location: file:/etc/cassandra/default.conf/cassandra.yaml
Exception (org.apache.cassandra.exceptions.ConfigurationException) encountered during startup: Invalid yaml: file:/etc/cassandra/default.conf/cassandra.yaml
 Error: null; Can't construct a java object for tag:yaml.org,2002:org.apache.cassandra.config.Config; exception=java.lang.reflect.InvocationTargetException;  in 'reader', line 1, column 1:
    cluster_name: VV Cluster

我们没有改变“Cassandra.亚马尔”。相同的yaml正在运行在旧版本上的其他节点上。

iyzzxitl

iyzzxitl1#

有时问题不在yaml身上。正如datastax文章中所建议的,您可以运行一个工具utlility,比如cassandra stress,它可以绕过解析器。这可能有助于确定失败的真正原因。
有时,yaml异常会吞噬主要问题,并显示为无效的yaml异常。

相关问题