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 CentOS 7.
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 yum install -y java-1.8.0-openjdk
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_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, 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ë CentOS 7, dalja normalisht do të jetë:
Python 2.7.5
Siç e shihni, Python 2.7 është një komponent i integruar në CentOS 7. Megjithatë, nëse mungon për ndonjë arsye, mund ta instaloni duke ekzekutuar komandën e mëposhtme:
sudo yum install python -y
Hapi 3: Instaloni versionin më të fundit të qëndrueshëm të Apache Cassandra
Krijo repon Apache Cassandra 3.11.x YUM:
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
Instaloni Apache Cassandra 3.11.2 duke përdorur repon e mësipërme YUM:
sudo yum install cassandra -y
sudo systemctl daemon-reload
Hapi 4: Testoni instalimin e Apache Cassandra
Filloni demonin Apache Cassandra:
sudo service cassandra start
Rezultati do të jetë:
Starting cassandra (via systemctl): [ OK ]
Nëse dëshironi të bëni Apache Cassandra të fillojë automatikisht në nisjen e sistemit, ekzekutoni komandën e mëposhtme:
sudo chkconfig cassandra on
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 103.65 KiB 256 100.0% e977023b-7dd7-4e89-9ee7-aaa4c45df51c 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