Előfeltételek
1. lépés: Telepítse az OpenJDK JRE 8-at
2. lépés: Telepítse a Python 2.7-et, ha az hiányzik a rendszerről
3. lépés: Telepítse az Apache Cassandra legújabb stabil kiadását
4. lépés: Tesztelje az Apache Cassandra telepítését
Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amely méretezhetőséget, magas rendelkezésre állást és kompromisszumok nélküli teljesítményt nyújt.
Ebben a cikkben végigvezetem az Apache Cassandra legújabb stabil kiadásának, az Apache Cassandra 3.11.2-nek a CentOS 7 szerverpéldányra történő telepítésén.
Előfeltételek
1. lépés: Telepítse az OpenJDK JRE 8-at
Az Apache Cassandra a Java 8 legújabb kiadását igényli. Ehhez az alábbiak szerint telepítheti az OpenJDK JRE 1.8 legújabb kiadását:
sudo yum install -y java-1.8.0-openjdk
Az OpenJDK JRE 1.8 telepítése után megerősítheti a telepítés eredményét:
java -version
A kimenet hasonló lesz a következőhöz:
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)
Opcionálisan létrehozhatja a JAVA_HOMEkörnyezeti változót az alábbiak szerint:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
echo $JAVA_HOME
2. lépés: Telepítse a Python 2.7-et, ha az hiányzik a rendszerről
Az Apache Cassandra Python 2.7-et igényel Python 3 helyett. Ha az Apache Cassandrát Python 3 környezetben működteti, akkor gondjai lehetnek cqlshaz Apache Cassandra héjának elindításával .
Először határozza meg a Python létezését és verzióját a számítógépen:
python -V
CentOS 7-en a kimenet általában a következő lesz:
Python 2.7.5
Amint látja, a Python 2.7 a CentOS 7 beépített összetevője. Ha azonban valamilyen okból hiányzik, telepítheti a következő parancs futtatásával:
sudo yum install python -y
3. lépés: Telepítse az Apache Cassandra legújabb stabil kiadását
Hozza létre az Apache Cassandra 3.11.x YUM repót:
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
Telepítse az Apache Cassandra 3.11.2-t a fenti YUM repo használatával:
sudo yum install cassandra -y
sudo systemctl daemon-reload
4. lépés: Tesztelje az Apache Cassandra telepítését
Indítsa el az Apache Cassandra démont:
sudo service cassandra start
A kimenet a következő lesz:
Starting cassandra (via systemctl): [ OK ]
Ha azt szeretné, hogy az Apache Cassandra automatikusan elinduljon a rendszerindításkor, futtassa a következő parancsot:
sudo chkconfig cassandra on
Ezután használja a nodetoolprogramot az Apache Cassandra állapotának megjelenítéséhez az aktuális csomóponton:
nodetool status
A kimenet a következőhöz fog hasonlítani:
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
A cqlshshell használatával kapcsolatba léphet az Apache Cassandrával:
cqlsh localhost
A kimenet hasonló lesz a következőhöz:
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>
Egyelőre csak írja be exit, majd nyomja meg ENTERa billentyűt a cqlsh shellből való kilépéshez.
Ha le szeretné állítani az Apache Cassandra-t, hajtsa végre a következő parancsot:
sudo service cassandra stop