Starting Cassandra as a service
Start the Cassandra Java server process for packaged installations.
Start the Apache Cassandra™ Java server process for packaged installations.
Start-up scripts are provided in the /etc/init.d directory. The service runs as the cassandra user.
Procedure
You must have root or sudo permissions to start Cassandra as a service.
-
On initial start-up, each node must be started one at a time, starting with
your seed nodes:
sudo service cassandra start #Starts Cassandra
If Cassandra fails to start:Reloading systemd: [ OK ] Starting cassandra (via systemctl): Job for cassandra.service failed because a configured resource limit was exceeded. See "systemctl status cassandra.service" and "journalctl -xe" for details. [FAILED]
The Cassandra service is not enabled on newer Linux systems, which usesystemd
. To verify use:sudo systemctl is-enabled cassandra.service
cassandra.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig cassandra --level=5disabled
To start Cassandra:
- Enable the service:
sudo systemctl enable cassandra.service
cassandra.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig cassandra on
- Start
Cassandra:
sudo service cassandra start
- Enable the service:
-
To check the status of Cassandra:
nodetool status
The status column in the output should report UN which stands for Up/Normal.
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 163.39 KB 256 100.0% 054b5c11-32dd-43c3-8f30-abcd66ba977b rack1