Java
Add the following line at the end of /etc/cassandra/cassandra-env.sh:
JVM_OPTS="$JVM_OPTS -javaagent:/usr/share/axonops/axon-cassandra3.0-agent.jar=/etc/axonops/axon-agent.yml"
If Cassandra was installed using a tarball, the correct path for the cassandra-env.sh
will be <Cassandra Installation Directory>/conf/cassandra-env.sh.
NB. Make sure this configuration is not overridden by automation tools.
Configure Cassandra user group¶
Configure the Linux user groups by:
- Adding the
axonopsuser to thecassandrauser group. - Adding the
cassandrauser to theaxonopsuser group.
CASSANDRA_GROUP=cassandra
CASSANDRA_USER=cassandra
sudo usermod -aG "$CASSANDRA_GROUP" axonops
sudo usermod -aG axonops "$CASSANDRA_USER"
If Cassandra was setup to use a non-default user or group,
CASSANDRA_GROUP and/or CASSANDRA_USER
will need be updated accordingly for the above commands to work properly.
Uninstall needrestart Package¶
Due to recent change with needrestart, as seen in Ubuntu 24.04, uninstalling the
needrestart package is currently recommended.
Failure to uninstall the needrestart package may cause the Cassandra service to be
restarted when updating the axon-agent package.