Preduvjeti
Korak 1: Instalirajte OpenJDK JRE 8
Korak 2: Instalirajte Python 2.7, ako nedostaje na vašem sustavu
Korak 3: Instalirajte najnovije stabilno izdanje Apache Cassandre
Korak 4: Testirajte instalaciju Apache Cassandre
Apache Cassandra je besplatni NoSQL sustav za upravljanje bazom podataka otvorenog koda koji je dizajniran za pružanje skalabilnosti, visoke dostupnosti i beskompromisne performanse.
U ovom članku vodit ću vas kroz instalaciju najnovijeg stabilnog izdanja Apache Cassandre, Apache Cassandra 3.11.2, na instancu poslužitelja CentOS 7.
Preduvjeti
Korak 1: Instalirajte OpenJDK JRE 8
Apache Cassandra zahtijeva najnovije izdanje Jave 8. Za to možete odabrati instaliranje najnovijeg izdanja OpenJDK JRE 1.8 na sljedeći način:
sudo yum install -y java-1.8.0-openjdk
Nakon što je instaliran OpenJDK JRE 1.8, možete potvrditi rezultat instalacije:
java -version
Izlaz će biti sličan sljedećem:
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
Po želji, možete kreirati JAVA_HOMEvarijablu okruženja na sljedeći način:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
echo $JAVA_HOME
Korak 2: Instalirajte Python 2.7, ako nedostaje na vašem sustavu
Apache Cassandra zahtijeva Python 2.7 umjesto Python 3. Ako koristite Apache Cassandra u okruženju Python 3, možda ćete imati problema s pokretanjem cqlshljuske Apache Cassandre.
Prvo utvrdite postojanje i verziju Pythona na vašem računalu:
python -V
Na CentOS 7, izlaz će obično biti:
Python 2.7.5
Kao što vidite, Python 2.7 je ugrađena komponenta na CentOS 7. Međutim, ako iz nekog razloga nedostaje, možete je instalirati pokretanjem sljedeće naredbe:
sudo yum install python -y
Korak 3: Instalirajte najnovije stabilno izdanje Apache Cassandre
Kreirajte Apache Cassandra 3.11.x YUM repo:
cat <<EOF | sudo tee -a /etc/yum.repos.d/cassandra311x.repo
[cassandra]
name=Apache Cassandra
baseurl=https://www.apache.org/dist/cassandra/redhat/311x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.apache.org/dist/cassandra/KEYS
EOF
Instalirajte Apache Cassandra 3.11.2 koristeći gornji YUM repo:
sudo yum install cassandra -y
sudo systemctl daemon-reload
Korak 4: Testirajte instalaciju Apache Cassandre
Pokrenite demon Apache Cassandra:
sudo service cassandra start
Izlaz će biti:
Starting cassandra (via systemctl): [ OK ]
Ako želite da se Apache Cassandra automatski pokreće pri pokretanju sustava, pokrenite sljedeću naredbu:
sudo chkconfig cassandra on
Zatim koristite nodetoolprogram za prikaz statusa Apache Cassandre na trenutnom čvoru:
nodetool status
Izlaz će izgledati sljedeće:
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 127.0.0.1 103.65 KiB 256 100.0% e977023b-7dd7-4e89-9ee7-aaa4c45df51c rack1
Možete koristiti cqlshljusku za interakciju s Apache Cassandrom:
cqlsh localhost
Izlaz će biti sličan sljedećem:
Connected to Test Cluster at localhost:9042.
[cqlsh 5.0.1 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>
Za sada samo upišite, exita zatim pritisnite ENTERda biste izašli iz cqlsh ljuske.
Ako želite zaustaviti Apache Cassandru, izvedite sljedeću naredbu:
sudo service cassandra stop