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.