Como instalar o Apache Cassandra no Linux Debian
Como instalar o Cassandra no Linux Debian
Neste tutorial vamos mostrar como instalar o SGBD Apache Cassandra no Linux Debian 10 e seus derivados, por meio do terminal (linha de comandos), e então testar a instalação executando comandos em CQL no prompt do cqlsh.
O que é o Apache Cassandra
O Apache Cassandra é um sistema de gerenciamento de bancos de dados não-relacional (NoSQL), livre e de código aberto, que opera de forma distribuída e com modelo de armazenamento de dados colunar (wide-column).
Projetado para manipular grandes quantidades de dados distribuídos por muitos servidores, foi desenvolvido no Facebook para fornecer alta disponibilidade sem que houvesse um ponto único de falha, e assim muito é muito empregado para armazenamento de dados em sistemas de Big data.
Características do Apache Cassandra
As principais características do Cassandra incluem:
- Modelo de Dados Colunar
- Banco de Dados Distribuído
- Suporta replicação entre servidores e Data Centers
- Escalável e tolerante a falhas
- Possui suporte a MapReduce, com integração ao Hadoop, Apache Pig e Apache Hive.
- Emprega linguagem de consulta CQL – Cassandra Query Language
Algumas das empresas que usam o Cassandra atualmente incluem:
- Apple
- CERN
- Discord
- Globo.com
- Netflix
- Rackspace
- SoundCloud
- Uber
e muitas outras.
Instalação do Cassandra no Linux Debian
Vamos proceder á instalação do Cassandra no Linux Debian. O primeiro passo é verificar se o Java está instalado na máquina, pois este é m pré-requisito essencial.
Verificamos a versão do Java instalada com:
$ java -version
Se o Java não estiver instalado em seu sistema, instale-o como indicado neste artigo (pode ser o Oracle Java ou o OpenJDK).
Na sequência, devemos adicionar o repositório Apache do Cassandra ao arquivo cassandra.sources.list:
$ sudo echo "deb http://downloads.apache.org/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
logo após, vamos adicionar as chaves do repositório Cassandra á lista de chaves confiáveis no servidor:
$ sudo curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add -
Se o curl não estiver instalado, execute antes:
$ sudo apt install curl
Atualizamos então a lista de pacotes dos repositórios:
$ sudo apt update
E, finalmente, podemos instalar o Cassandra com o gerenciador de pacotes APT:
$ sudo apt install cassandra
Após a instalação, o serviço do Cassandra deve ser executado automaticamente (note que pode levar algum tempo (minutos) para subir). Verifique o status do serviço com:
$ nodetool status
A saída deste comando deve mostrar UN na primeira coluna, que significa “Up/Normal“.
Para testar, podemos nos conectar ao Cassandra iniciando o prompt do utilitário de linha de comandos cqlsh com o comando:
$ cqlsh
Deverá aparecer o prompt do cqlsh:
cqlsh>
Vamos executar um comando usando a linguagem CQL (Cassandra Query language). Para verificar a versão do Cassandra instalada, execute SHOW VERSION:
cqlsh> SHOW VERSION
Para sair do prompt do cqlsh, execute simplesmente EXIT:
cqlsh> EXIT
É isso aí! Apache Cassandra instalado com sucesso no Linux Debian. Nos próximos tutoriais mostraremos como criar KeySpaces (esquemas/bancos de dados), tabelas, e como realizar operações variadas com dados no banco.
Até!
Escreva um comentário