Database
 sql >> Datenbank >  >> RDS >> Database

So installieren Sie Cassandra v3 unter CentOS 6

In diesem Blog erklären wir, wie Cassandra v3 auf CentOS 6 installiert wird. Apache Cassandra ist eine NoSQL-Datenbank, die zum Speichern großer Datenmengen in einem dezentralen, hochverfügbaren Cluster vorgesehen ist.

Voraussetzung für die Installation von Cassandra auf CentOS oder Linux

Überprüfen Sie die Java-Version, falls sie bereits installiert ist:

[root@Sks-cluster-linux ~]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
[root@Sks-cluster-linux ~]#

Installieren Sie Java 8 unter Linux

$ sudo yum install java-1.8.0-openjdk

Cassandra.repo-Datei erstellen

– damit Sie mit dem Befehl yum installieren können:

[root@Sks-cluster-linux ~]# cat /etc/yum.repos.d/cassandra.repo
[cassandra]
name=Apache Cassandra
baseurl=https://www.apache.org/dist/cassandra/redhat/311x/
gpgcheck=0
enabled = 1
repo_gpgcheck=0
gpgkey=https://www.apache.org/dist/Cassandra/KEYS
[root@Sks-cluster-linux ~]#

Installieren Sie Cassandra unter Linux:

[root@Sks-cluster-linux ~]# sudo yum install Cassandra

Befehl zum Starten des Cassandra-Dienstes unter Linux:

[root@Sks-cluster-linux ~]# service cassandra start

Cassandra so einstellen, dass es nach dem Neustart automatisch startet:

[root@Sks-cluster-linux ~]# chkconfig cassandra on

Befehl zum Neustart des Cassandra-Dienstes unter Linux

service cassandra restart

Befehl zum Herunterfahren des Cassandra-Dienstes unter Linux

service cassandra stop

Kassandra r zugehörige Dateien:

/etc/cassandra/conf/cassandra-env.sh
/var/log/cassandra/cassandra.log
/var/log/cassandra/debug.log
/var/log/cassandra/gc.log.0.current
/var/log/cassandra/system.log

  Cassandra-Befehle für Dienst  start|stop|status:

service cassandra start
service cassandra stop
service cassandra status

Kassandra bekanntes Problem:

ERROR: [root@sks-cluster-linux~]# service cassandra status

cassandra dead but pid file exists

(ODER)

ERROR:

CassandraDaemon.java:706 - Local host name unknown: java.net.UnknownHostException

Kassandra-Lösungen 1:

//Dieser Fehler kann auf Heap-Speicher des Systems zurückzuführen sein – überprüfen Sie Ihren Systemspeicher (free -m/2 sollte nach der Teilung größer als 2 GB sein)

//Also rüste deine Box auf mindestens 6GB auf

Kassandra-Lösung 2:

Wenn Sie Cassandra in AWS EC2 installieren, kann dieses Problem auftreten, da der anfänglich konfigurierte Hostname, der auf ip-x-x-x-x gesetzt ist, x-x-x-x die private Adresse der EC2-Instance ist. Die Schritte zur Lösung:

Bearbeiten Sie die Netzwerkkonfigurationsdatei /etc/sysconfig/network

HOSTNAME=[myservername]

Hostdatei bearbeiten:

sudo vi /etc/hosts

Hostnameneintrag zu /etc/hosts hinzufügen

127.0.0.1 [myservername]

Hostnamen festlegen oder neu starten

sudo hostname [myservername]

Dies sind die Schritte zur Installation von Cassandra v3 auf CentOS 6.