Instalando Cassandra 3.0 em sistemas baseados em RHEL

Fala pessoal, como estão?

Quero deixar algumas dicas de como instalar o banco Apache Cassandra 3.0 em sistemas Linux baseados em RHEL.

Vamos la:



Requerimentos:
• Acesso Root ou sudo para instalação na máquina;
• Última versão do java, Java 8(JDK);
• Python 2.7.

Passo 1

Verifique a versão do java instalado em sua máquina com o commando abaixo:

javac -version

É recomendável a utilização da versão 8 do java, se não tiver instalado, instale com os commandos abaixo:

yum list available java\*devel -- Pesquisa pacotes disponiveis para serem instalados
yum install java-1.8.0-openjdk-devel -- para instalar

Passo 2

Instale a versão Python 2.7 no CentOS ou Red Hat Enterprise com o roteiro abaixo:
Obs. Talvez você esteja com a versão 2.6 ou anterior dependendo da distribuição.

Adicione um repositório para o Python 2.7 SCL (abreviação de Software Collection), criando/editando um arquivo em:

/etc/yum.repos.d.

Neste caso eu criei um arquivo, scl.repo e fui adicionando todos as repos que eu uso para ele, como abaixo:

vi /etc/yum.repos.d/scl.repo

E adicione as linhas abaixo, assim mesmo como estão:

[scl_python27]
name=Python 2.7 Dynamic Software Collection
baseurl=http://people.redhat.com/bkabrda/python27-rhel-6/
failovermethod=priority
enabled=1
gpgcheck=0

Depois, basta instalar o Python, com o comando a seguir:

yum -y install python27

Quando terminar, verifique se deu certo com o comando:

scl -l 

Tem de retornar no terminal: python27

Para habilitar, use o seguinte comando:

scl enable python27 bash

Verifique se funcionou:

python -V 

Tem de retornar no terminal: python 2.7.5

Instalando CQLSH(Shell para comandos do Cassandra, similar ao SQLPLUS da Oracle)

Instale o pacote easy_install:

yum install python-setuptools python-setuptools-devel

Instale o pacote pip:

easy_install pip

E por fim instale o CQLSH:

pip install cqlsh==5.0.3

Passo 3

Agora iremos instalar o Cassandra. Para isso crie um repositório com os pacotes do repositório do servidor Datastax e adiciona este repositório no diretório: /etc/yum.repos.d/datastax.repo.


Edite o arquivo abaixo:

vi /etc/yum.repos.d/ datastax.repo

Adicione as seguintes linhas:

[datastax] 
name = DataStax Repo for Apache Cassandra
baseurl = http://rpm.datastax.com/community
enabled = 1
gpgcheck = 0

Instale o seguinte pacote do Cassandra:

yum install dsc30

yum install cassandra30-tools ## Pacote utilitário, opcional.



 Abaixo, deixo a definição de alguns diretórios:

Configuration Directory : /etc/cassandra/
Data Directory : /var/lib/cassandra
Log Directory : /var/log/cassandra/

Após a instalação podemos inicializar o Cassandra utilizando: /etc/init.d/cassandra start Ou simplesmente service cassandra start:



Para verificar se o Cassandra está em execução, podemos utilizar o comando nodetool, conforme abaixo:

nodetool status



E por fim, para conectarmos ao Cassandra via terminal, podemos utilizar o CQLSH, como demostrado abaixo:

cqlsh 10.0.3.4 -u cassandra -p cassandra --cqlversion="3.4.0"



Abraço pessoal,
Ronaldo.

Nenhum comentário:

Postar um comentário