February 18, 2017 | By the+gnu+linux+evangelist | Filed in: Tutorial.
Cassandra Quick Start for Fedora
You are Welcome! The Tutorial shows you Step-by-Step How to Install and Getting-Started with the Latest Apache Cassandra 3.x NoSQL Database for Linux Fedora GNU/Linux Desktop.
Here is Described a System Wide Installation, for a Local one Put stuff into Home, omit permissions and adapt commands consequently.
Finally, Pre-Requisite to Cassandra 3.x Database Installation is an Oracle Java JDK 8+ Setup on System!
on System!
Apache Cassandra Overview:
-
Proven: Cassandra is in use at eBay, CERN, GitHub, Netflix and over 1500 more companies.
-
Fault Tolerant: Data is automatically replicated to multiple nodes for fault-tolerance.
-
Performant: Cassandra consistently outperforms popular NoSQL alternatives in benchmarks and real applications.
-
Decentralized: there are no single points of failure. There are no network bottlenecks. Every node in the custer is identical.
-
Durable: Cassandra is recommended for applications that can’t afford to lose data, even when an whole data center goes down.
-
You’re in Control: Choose between synchronous or asynchronous replication for each update.
-
Elastic: Read and write throughput both increase linearly as new machines are added, with no downtime or interruption to applications.
-
Professionally Supported: Cassandra support contracts and services are available from third parties.
-
Open a Shell Terminal emulator window
Start Typing ‘term’ on Desktop.
(Press “Enter” to Execute Commands)
-
Download Latest Apache Cassandra Release:
-
Double-Click on Archive and Extract Cassandra into /tmp

Or from Shell:
tar xvzf apache-cassandra*.bin.tar.gz -C /tmp/
-
LogIn as SuperUser.
sudo su
If Got “User is Not in Sudoers file” then see: How to Enable sudo
-
Relocate Cassandra Directory
mv /tmp/apache-cassandra* /var/lib/cassandra
-
Make Needed Directories.
mkdir -p /var/log/cassandra/log
mkdir /var/lib/cassandra/{data,saved_caches,commitlog}
-
Creating cassandra Group and Adding Users.
groupadd cassandra
usermod -a -G cassandra [yourUser]
usermod -a -G cassandra root
-
Setting Ownership over Directories.
chown -R root:cassandra /var/lib/cassandra/
chown -R root:cassandra /var/log/cassandra/
-
Set Permissions over Directories.
chmod 775 /var/lib/cassandra/data/
chmod 775 /var/lib/cassandra/saved_caches/
chmod 770 /var/lib/cassandra/commitlog/
chmod 770 /var/log/cassandra/log/
-
Edit Cassandra Configuration File
cd /var/lib/cassandra
nano conf/cassandra.yaml
Append:
-
data_file_directories:
- /var/lib/cassandra/data
-
commitlog_directory: /var/lib/cassandra/commitlog
-
saved_caches_directory: /var/lib/cassandra/saved_caches
Then Search and Comment Out:
(Ctrl+w to Search on nano)
#cluster_name: 'Test Cluster'
Since no Cluster is stille in work…
-
Set Cassandra Log4j Directory
nano conf/log4j-server.properties
Append:
log4j.appender.R.file=/var/lib/cassandra/log/system.log
-
Required Oracle-Sun Official Java JDK 8 for Fedora
Oracle JDK 8 Installation for Fedora
-
Exit from SuperUser Session.
exit
-
Start Cassandra Instance
./bin/cassandra
How to Solve Cassandra 3 Linux Installation Issues
Cassandra 3 Troubleshootings
-
Check Connection to Cassandra Instance with nodetool
./bin/nodetool --host 127.0.0.1 ring
Then Thanks to the Apache Software Foundation You are Able to Getting-Started with NoSQL Database Apache Cassandra on Fedora Linux.
Tags: Apache Cassandra, Cassandra, cassandra cluster, cassandra database Fedora, cassandra db, cassandra development, cassandra development Fedora, cassandra Fedora, cassandra linux, cassandra nosql, cassandra tutorial, Fedora, gnu, gnu/linux, gnu/linux tutorial, Guide, install apache cassandra Fedora, Linux, Linux Fedora, Linux Tutorial, NoSQL Database, nosql database tutorial, nosql tutorial