Install Cassandra

Download the latest version

VERSION="5.0.2"
https://dlcdn.apache.org/cassandra/${VERSION}/apache-cassandra-${VERSION}-bin.tar.gz

Extract

VERSION="5.0.2"
tar xf apache-cassandra-${VERSION}-bin.tar.gz

Create a systemd service. Source

/etc/systemd/system/cassandra.service
---
[Unit]
Description=Cassandra NoSQL database
Documentation=https://cassandra.apache.org/
After=network.target

[Service]
Type=forking
User=cassandra
Group=cassandra
ExecStart=/usr/bin/cassandra -p /run/cassandra/cassandra.pid
Environment=JAVA_HOME=/usr/lib/jvm/default-runtime
PIDFile=/run/cassandra/cassandra.pid
WorkingDirectory=/var/lib/cassandra
LimitMEMLOCK=infinity
LimitNOFILE=100000
LimitNPROC=32768
LimitAS=infinity

[Install]
WantedBy=multi-user.target

Create a user


Set permissions

d /run/cassandra 0755 cassandra cassandra -
d /var/log/cassandra 0755 cassandra cassandra -
d /var/lib/cassandra 0755 cassandra cassandra -