Skip to content
Maintained by AxonOps — production-grade documentation from engineers who operate distributed databases at scale Get Cassandra Help Get Kafka Help

Overview

AxonOps provides a rolling restart feature for Cassandra.

The feature is accessible via Operations > Rolling Restart.

Rolling restarts

The AxonOps user requires permissions to stop and start the Cassandra service. Add the AxonOps user to sudoers, for example:

#/etc/sudoers.d/axonops
axonops ALL=NOPASSWD: /sbin/service cassandra *, /usr/bin/systemctl * cassandra*

You can start an immediate rolling restart or schedule it.

The script field lets you customize the predefined script executed by axon-agent during the restart process.

You can also specify different degrees of parallelism for the restart: DC, Rack, and Node.

For example, to restart one entire rack at once across the cluster, set a large Node parallelism (greater than the number of nodes in the rack, for example 999).

DC parallelism: 1
Rack parallelism: 1
Node parallelism: 999

To restart one entire rack across each DC:

DC parallelism: 999
Rack parallelism: 1
Node parallelism: 999