не работает в dse cassandra - PullRequest
       67

не работает в dse cassandra

0 голосов
/ 20 ноября 2018

Я обновляю DSE cassndra с 4.8.16 до 5.0.15, но когда я выполняю nodetool upgradesstables, я получаю ошибку ниже:

error: commitlog directory '/var/lib/cassandra/commitlog' or, if it does not already exist, an existing parent directory of it, is not readable and writable for the DSE. Check file system and configuration.
-- StackTrace --
org.apache.cassandra.exceptions.ConfigurationException: commitlog directory '/var/lib/cassandra/commitlog' or, if it does not already exist, an existing parent directory of it, is not readable and writable for the DSE. Check file system and configuration.
        at org.apache.cassandra.config.DatabaseDescriptor.resolveAndCheckDirectory(DatabaseDescriptor.java:798)
        at org.apache.cassandra.config.DatabaseDescriptor.applyConfig(DatabaseDescriptor.java:535)
        at org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:131)
        at org.apache.cassandra.tools.NodeProbe.checkJobs(NodeProbe.java:274)
        at org.apache.cassandra.tools.NodeProbe.upgradeSSTables(NodeProbe.java:328)
        at org.apache.cassandra.tools.nodetool.UpgradeSSTable.execute(UpgradeSSTable.java:54)
        at org.apache.cassandra.tools.NodeTool$NodeToolCmd.run(NodeTool.java:253)
        at org.apache.cassandra.tools.NodeTool.main(NodeTool.java:167)

Ответы [ 2 ]

0 голосов
/ 27 мая 2019

Подтверждение журналов из предыдущей версии, несовместимых с новой версией.Чтобы очистить журнал фиксации старой установки, используйте

nodetool -h hostname drain

, также проверьте путь к каталогу журнала фиксации в cassandra.yml.

0 голосов
/ 21 ноября 2018

У меня проблема, мой каталог установки и каталог пакета отличаются.Я запускаю команду из каталога пакетов, поэтому она выбирает неправильный путь.Чтобы противостоять этому, я установил для свойства "CASSANDRA_CONF" правильный путь, что решило проблему.

...