Database
 sql >> Base de Dados >  >> RDS >> Database

Como instalar o Cassandra v3 no CentOS 6


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.