Neste blog, explicaremos como instalar o Cassandra v3 no CentOS 6. Apache Cassandra é um banco de dados NoSQL destinado a armazenar grandes quantidades de dados em um cluster descentralizado e altamente disponível.
Pré-requisito para instalar o Cassandra no CentOS ou Linux
Verifique a versão do Java se já estiver 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 ~]#
Instale o Java 8 no Linux
$ sudo yum install java-1.8.0-openjdk
Criar arquivo Cassandra.repo
– para que você possa instalar a partir do 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 ~]#
Instale o Cassandra no Linux:
[root@Sks-cluster-linux ~]# sudo yum install Cassandra
Comando para iniciar o serviço Cassandra no Linux:
[root@Sks-cluster-linux ~]# service cassandra start
Faça o Cassandra iniciar automaticamente após a reinicialização:
[root@Sks-cluster-linux ~]# chkconfig cassandra on
Comando para reiniciar o serviço Cassandra no Linux
service cassandra restart
Comando para desligar o serviço Cassandra no Linux
service cassandra stop
Cassandra r arquivos animados:
/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 do Cassandra para serviço start|stop|status:
service cassandra start service cassandra stop service cassandra status
Problema conhecido do 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
Soluções Cassandra 1:
//Este erro pode ser devido à memória heap do sistema - verifique a memória do sistema (livre -m/2 após dividir deve ser maior que 2 GB)
// Então atualize sua caixa para no mínimo 6 GB
Solução Cassandra 2:
No AWS EC2, ao instalar o Cassandra, você pode ter esse problema devido ao nome do host configurado inicialmente que é definido como ip-x-x-x-x sendo x-x-x-x o endereço privado da instância do EC2. Os passos para resolvê-lo:
Edite o arquivo de configuração de rede /etc/sysconfig/network
HOSTNAME=[myservername]
Editar arquivo hosts:
sudo vi /etc/hosts
Adicionar entrada de nome de host a /etc/hosts
127.0.0.1 [myservername]
Defina o nome do host ou reinicie
sudo hostname [myservername]
Estas são as etapas de como instalar o Cassandra v3 no CentOS 6.