Ошибка при попытке очистки узла Cassandra - PullRequest
0 голосов
/ 27 сентября 2019

Возникла проблема при запуске команды очистки с помощью nodetool.

Очистка работала нормально до сих пор.Я не нашел никаких изменений в моей конфигурации.Я понятия не имею, что может измениться.

nodetool > cleanup
error: Expecting URI in variable: [cassandra.config]. Found[cassandra.yaml]. Please prefix the file with [file:///] for local files and [file://<server>/] for remote files. If you are executing this from an external tool, it needs to set Config.setClientMode(true) to avoid loading configuration.
-- StackTrace --
org.apache.cassandra.exceptions.ConfigurationException: Expecting URI in variable: [cassandra.config]. Found[cassandra.yaml]. Please prefix the file with [file:///] for local files and [file://<server>/] for remote files. If you are executing this from an external tool, it needs to set Config.setClientMode(true) to avoid loading configuration.
        at org.apache.cassandra.config.YamlConfigurationLoader.getStorageConfigURL(YamlConfigurationLoader.java:80)
        at org.apache.cassandra.config.YamlConfigurationLoader.loadConfig(YamlConfigurationLoader.java:100)
        at org.apache.cassandra.config.DatabaseDescriptor.loadConfig(DatabaseDescriptor.java:262)
        at org.apache.cassandra.config.DatabaseDescriptor.toolInitialization(DatabaseDescriptor.java:180)
        at org.apache.cassandra.config.DatabaseDescriptor.toolInitialization(DatabaseDescriptor.java:151)
        at org.apache.cassandra.tools.NodeProbe.checkJobs(NodeProbe.java:281)
        at org.apache.cassandra.tools.NodeProbe.forceKeyspaceCleanup(NodeProbe.java:288)
        at org.apache.cassandra.tools.nodetool.Cleanup.execute(Cleanup.java:55)
        at org.apache.cassandra.tools.NodeTool$NodeToolCmd.run(NodeTool.java:255)
        at org.apache.cassandra.tools.NodeTool.main(NodeTool.java:169)

Есть идеи?

С уважением,

Николас

1 Ответ

0 голосов
/ 27 сентября 2019

Nodetool использует cassandra.yaml для определения количества одновременно работающих компакторов.Так как вы cassandra.config установили его, используя этот cassandra.yaml, но cassandra.config имеет недопустимое значение, поэтому nodetool задыхается от него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...