Forutsetninger
Trinn 1: Installer OpenJDK JRE 8
Trinn 2: Installer Python 2.7, hvis den mangler på systemet ditt
Trinn 3: Installer den siste stabile versjonen av Apache Cassandra
Trinn 4: Test installasjonen av Apache Cassandra
Apache Cassandra er et gratis og åpen kildekode NoSQL-databasebehandlingssystem som er designet for å gi skalerbarhet, høy tilgjengelighet og kompromissløs ytelse.
I denne artikkelen vil jeg veilede deg gjennom å installere den siste stabile versjonen av Apache Cassandra, Apache Cassandra 3.11.2, på en Ubuntu 16.04 LTS-serverforekomst.
Forutsetninger
- En fersk Vultr Ubuntu 16.04 LTS x64-serverforekomst med minst 4 GB minne. Utilstrekkelig minne vil føre til at Apache Cassandra avslutter unormalt.
- En sudo-bruker .
- Serverforekomsten har blitt oppdatert til siste stabile status .
Trinn 1: Installer OpenJDK JRE 8
Apache Cassandra krever den nyeste versjonen av Java 8. For det kan du velge å installere den nyeste versjonen av OpenJDK JRE 1.8 som nedenfor:
sudo apt install openjdk-8-jre -y
Etter å ha installert OpenJDK JRE 1.8, kan du bekrefte installasjonsresultatet:
java -version
Utgangen vil være lik følgende:
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
Eventuelt kan du opprette JAVA_HOMEmiljøvariabelen som følger:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
echo $JAVA_HOME
Trinn 2: Installer Python 2.7, hvis den mangler på systemet ditt
Apache Cassandra krever Python 2.7 i stedet for Python 3. Hvis du bruker Apache Cassandra i et Python 3-miljø, kan det hende du har problemer med å starte cqlshskallet til Apache Cassandra.
Bestem først eksistensen og versjonen av Python på maskinen din:
python -V
På Ubuntu 16.04 LTS kan utdataene være litt forvirrende:
The program 'python' can be found in the following packages:
* python-minimal
* python3
Ask your administrator to install one of them
Det betyr faktisk at du må installere Python 2.7 selv:
sudo apt install python -y
Kjør python -Vkommandoen på nytt, og utgangen blir:
Python 2.7.12
Trinn 3: Installer den siste stabile versjonen av Apache Cassandra
Lag Apache Cassandra 3.11.x apt repo:
echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo apt-get update
Hvis du støter på en GPG offentlig nøkkelfeil, kjør følgende kommandoer for å legge til den nevnte Apache Cassandra offentlige nøkkelen, som er A278B781FE4B2BDAi dette tilfellet:
sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA
sudo apt-get update
Bruk den nylig lagt til aptrepoen for å installere Apache Cassandra:
sudo apt-get install cassandra
Trinn 4: Test installasjonen av Apache Cassandra
Start Apache Cassandra-demonen:
sudo service cassandra start
Hvis du vil få Apache Cassandra til å starte automatisk ved systemoppstart, kjør følgende kommando:
sudo update-rc.d cassandra defaults
Deretter bruker du nodetoolprogrammet til å vise statusen til Apache Cassandra på gjeldende node:
nodetool status
Utgangen vil ligne følgende:
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 127.0.0.1 102.66 KiB 256 100.0% 23916cfd-892d-4898-857c-aff9efe2354a rack1
Du kan bruke cqlshskallet til å samhandle med Apache Cassandra:
cqlsh localhost
Utgangen vil være lik følgende:
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>
For nå, bare skriv exitog trykk deretter for ENTERå avslutte cqlsh-skallet.
Hvis du vil stoppe Apache Cassandra, kjør følgende kommando:
sudo service cassandra stop