Parakushtet
Hapi 1: Instaloni OpenJDK JRE 8
Hapi 2: Instaloni Python 2.7, nëse mungon në sistemin tuaj
Hapi 3: Instaloni versionin më të fundit të qëndrueshëm të Apache Cassandra
Hapi 4: Testoni instalimin e Apache Cassandra
Apache Cassandra është një sistem i menaxhimit të bazës së të dhënave NoSQL pa pagesë dhe me burim të hapur që është krijuar për të ofruar shkallëzim, disponueshmëri të lartë dhe performancë të pakompromis.
Në këtë artikull, unë do t'ju udhëzoj përmes instalimit të versionit më të fundit të qëndrueshëm të Apache Cassandra, Apache Cassandra 3.11.2, në një shembull të serverit Ubuntu 16.04 LTS.
Parakushtet
Hapi 1: Instaloni OpenJDK JRE 8
Apache Cassandra kërkon versionin më të fundit të Java 8. Për këtë ju mund të zgjidhni të instaloni versionin më të fundit të OpenJDK JRE 1.8 si më poshtë:
sudo apt install openjdk-8-jre -y
Pasi të keni instaluar OpenJDK JRE 1.8, mund të konfirmoni rezultatin e instalimit:
java -version
Prodhimi do të jetë i ngjashëm me sa vijon:
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)
Opsionale, mund të krijoni JAVA_HOMEvariablin e mjedisit si më poshtë:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
echo $JAVA_HOME
Hapi 2: Instaloni Python 2.7, nëse mungon në sistemin tuaj
Apache Cassandra kërkon Python 2.7 në vend të Python 3. Nëse përdorni Apache Cassandra në një mjedis Python 3, mund të keni probleme me lëshimin e cqlshguaskës së Apache Cassandra.
Së pari, përcaktoni ekzistencën dhe versionin e Python në kompjuterin tuaj:
python -V
Në Ubuntu 16.04 LTS, dalja mund të jetë pak konfuze:
The program 'python' can be found in the following packages:
* python-minimal
* python3
Ask your administrator to install one of them
Kjo në fakt do të thotë që ju duhet të instaloni vetë Python 2.7:
sudo apt install python -y
Ri-ekzekutoni python -Vkomandën dhe dalja do të bëhet:
Python 2.7.12
Hapi 3: Instaloni versionin më të fundit të qëndrueshëm të Apache Cassandra
Krijoni depon e apt Apache Cassandra 3.11.x:
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
Nëse hasni një gabim të çelësit publik GPG, ekzekutoni komandat e mëposhtme për të shtuar çelësin publik të përmendur Apache Cassandra, që është A278B781FE4B2BDAnë këtë rast:
sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA
sudo apt-get update
Përdorni depon e shtuar rishtazi aptpër të instaluar Apache Cassandra:
sudo apt-get install cassandra
Hapi 4: Testoni instalimin e Apache Cassandra
Filloni demonin Apache Cassandra:
sudo service cassandra start
Nëse dëshironi të bëni Apache Cassandra të fillojë automatikisht në nisjen e sistemit, ekzekutoni komandën e mëposhtme:
sudo update-rc.d cassandra defaults
Më pas, përdorni nodetoolprogramin për të treguar statusin e Apache Cassandra në nyjen aktuale:
nodetool status
Prodhimi do të jetë i ngjashëm me sa vijon:
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
Ju mund të përdorni cqlshguaskën për të bashkëvepruar me Apache Cassandra:
cqlsh localhost
Prodhimi do të jetë i ngjashëm me sa vijon:
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>
Tani për tani, thjesht shkruani exitdhe më pas shtypni ENTERpër të dalë nga guaska cqlsh.
Nëse dëshironi të ndaloni Apache Cassandra, ekzekutoni komandën e mëposhtme:
sudo service cassandra stop