Hi,

I am trying to upgrade Datastax Cassandra 4.8.14 to 5.0.12, which is
Cassandra version 2.0.1 to 3.4.0.

The software upgrade operation went fine. But during sstable upgrade, I am
getting the following error:

nodetool upgradesstables
error: commitlog directory '/cassandra_dir/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
'/cassandra_dir/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:801)
        at
org.apache.cassandra.config.DatabaseDescriptor.applyConfig(DatabaseDescriptor.java:538)
        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)

Here is my directory structure:

ls -ld /cassandra_dir/*
drwxr-xr-x  2 cassandra cassandra 4096 Mar 14 01:23 /cassandra_dir/commitlog
drwxr-xr-x 11 cassandra cassandra 4096 Mar 14 01:15 /cassandra_dir/data
drwxr-xr-x  2 cassandra cassandra 4096 Mar 14 01:14 /cassandra_dir/hints
drwxr-xr-x  2 cassandra cassandra 4096 Mar 14 01:04
/cassandra_dir/saved_caches

Can anyone please tell me why I am getting the above error?

Thanks.

Reply via email to