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-es verziójának Ubuntu 16.04 LTS kiszolgálópé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 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_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)
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
Az Ubuntu 16.04 LTS-en a kimenet kissé zavaró lehet:
The program 'python' can be found in the following packages:
* python-minimal
* python3
Ask your administrator to install one of them
Ez valójában azt jelenti, hogy egyedül kell telepítenie a Python 2.7-et:
sudo apt install python -y
Futtassa újra a python -Vparancsot, és a kimenet a következő lesz:
Python 2.7.12
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 aptApache Cassandra telepítéséhez használja az újonnan hozzáadott 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 102.66 KiB 256 100.0% 23916cfd-892d-4898-857c-aff9efe2354a 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