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 az Apache Cassandra legújabb stabil kiadásának, az Apache Cassandra 3.11.2-nek a Debian 9 kiszolgálópéldányra történő telepítésén keresztül mutatom be.
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 apt install openjdk-8-jre -y
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_162"
OpenJDK Runtime Environment (build 1.8.0_162-8u162-b12-1~deb9u1-b12)
OpenJDK 64-Bit Server VM (build 25.162-b12, 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
Debian 9-en a kimenet általában a következő lesz:
Python 2.7.13
Amint látja, a Python 2.7 a Debian 9 beépített összetevője. Ha azonban valamilyen okból hiányzik, telepítheti a következő parancs futtatásával:
sudo apt-get install python
3. lépés: Telepítse az Apache Cassandra legújabb stabil kiadását
Hozza létre az Apache Cassandra 3.11.x apt repót:
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
Ha GPG nyilvános kulcs hibába ütközik, futtassa a következő parancsokat az említett Apache Cassandra nyilvános kulcs hozzáadásához, amely A278B781FE4B2BDAebben az esetben:
sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA
sudo apt-get update
Az Apache Cassandra telepítéséhez használja az újonnan hozzáadott apt repót:
sudo apt-get install cassandra
4. lépés: Tesztelje az Apache Cassandra telepítését
Indítsa el az Apache Cassandra démont:
sudo service cassandra start
Ha azt szeretné, hogy az Apache Cassandra automatikusan elinduljon a rendszerindításkor, futtassa a következő parancsot:
sudo update-rc.d cassandra defaults
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.67 KiB 256 100.0% 796aceb9-9adf-41c3-be9a-22b6bb1900d8 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