sql >> Base de Datos >  >> RDS >> Database

Cómo instalar Cassandra v3 en CentOS 6

En este blog, explicaremos cómo instalar Cassandra v3 en CentOS 6. Apache Cassandra es una base de datos NoSQL diseñada para almacenar grandes cantidades de datos en un clúster descentralizado de alta disponibilidad.

Requisito previo para instalar Cassandra en CentOS o Linux

Compruebe la versión de Java si ya está instalada:

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

Instalar Java 8 en Linux

$ sudo yum install java-1.8.0-openjdk

Crear archivo Cassandra.repo

– para que pueda instalar desde el 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 ~]#

Instalar Cassandra en Linux:

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

Comando para iniciar el servicio Cassandra en Linux:

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

Hacer que Cassandra se inicie automáticamente después de reiniciar:

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

Comando para reiniciar el servicio Cassandra en Linux

service cassandra restart

Comando para apagar el servicio Cassandra en Linux

service cassandra stop

Casandra r archivos eufóricos:

/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

Comandos de Cassandra para iniciar|detener|estado del servicio:

service cassandra start
service cassandra stop
service cassandra status

Problema conocido de Cassandra:

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

cassandra dead but pid file exists

(O)

ERROR:

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

Soluciones Cassandra 1:

//Este error puede deberse a la memoria de pila del sistema:verifique la memoria de su sistema (libre -m/2 después de dividir debe ser mayor a 2GB)

//Así que actualice su caja a un mínimo de 6GB

Solución 2 de Casandra:

En AWS EC2, cuando instala Cassandra, puede tener este problema debido al nombre de host configurado inicialmente que se establece en ip-x-x-x-x siendo x-x-x-x la dirección privada de la instancia EC2. Los pasos para solucionarlo:

Edite el archivo de configuración de red /etc/sysconfig/network

HOSTNAME=[myservername]

Editar archivo de hosts:

sudo vi /etc/hosts

Agregar entrada de nombre de host a /etc/hosts

127.0.0.1 [myservername]

Establecer nombre de host o reiniciar

sudo hostname [myservername]

Estos son los pasos para instalar Cassandra v3 en CentOS 6.