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