#cassandra #java-security
#cassandra #java-безопасность
Вопрос:
Мы обновили младшую версию java и версию Cassandra, как указано ниже.
Более старая версия Java «1.8.0_144», более новая версия Java «1.8.0_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«. Тот же yaml работает на других узлах, работающих в более старых версиях.
Ответ №1:
Иногда проблема заключается не в YAML. Как предложено в этом сообщении Datastax, вы можете запустить инструмент, подобный cassandra-stress, который обходит анализатор. Это может помочь в определении реальной причины сбоя.
Иногда случается, что исключение YAML устраняет основную проблему и отображается как недопустимое исключение yaml.