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

Come installare Cassandra v3 su CentOS 6

In questo blog spiegheremo come installare Cassandra v3 su CentOS 6. Apache Cassandra è un database NoSQL destinato all'archiviazione di grandi quantità di dati in un cluster decentralizzato ad alta disponibilità.

Prerequisito per installare Cassandra su CentOS o Linux

Controlla la versione Java se è già installata:

[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 ~]#

Installa Java 8 su Linux

$ sudo yum install java-1.8.0-openjdk

Crea file Cassandra.repo

– in modo da poter installare dal comando yum:

[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 ~]#

Installa Cassandra su Linux:

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

Comando per avviare il servizio Cassandra su Linux:

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

Fai in modo che Cassandra si avvii automaticamente dopo il riavvio:

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

Comando per riavviare il servizio Cassandra su Linux

service cassandra restart

Comando per spegnere il servizio Cassandra su Linux

service cassandra stop

Cassandra r file esaltati:

/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

  Comandi Cassandra per il servizio start|stop|status:

service cassandra start
service cassandra stop
service cassandra status

Problema noto Cassandra:

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

cassandra dead but pid file exists

(OR)

ERROR:

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

Soluzioni Cassandra 1:

//Questo errore potrebbe essere dovuto alla memoria heap del sistema:controlla la memoria di sistema (libera -m/2 dopo la divisione dovrebbe essere maggiore di 2 GB)

//Quindi aggiorna la tua scatola a un minimo di 6 GB

Soluzione Cassandra 2:

In AWS EC2, quando installi Cassandra puoi avere questo problema a causa del nome host inizialmente configurato che è impostato su ip-x-x-x-x essendo x-x-x-x l'indirizzo privato dell'istanza EC2. I passaggi per risolverlo:

Modifica il file di configurazione di rete /etc/sysconfig/network

HOSTNAME=[myservername]

Modifica file host:

sudo vi /etc/hosts

Aggiungi la voce del nome host a /etc/hosts

127.0.0.1 [myservername]

Imposta il nome host o riavvia

sudo hostname [myservername]

Questi sono i passaggi per installare Cassandra v3 su CentOS 6.