Como instalar o Apache Cassandra 3.11.x no Debian 9

Você está aqui:
Tempo estimado de leitura: 2 min

O Apache Cassandra é um sistema de gerenciamento de banco de dados NoSQL gratuito e de código-fonte aberto projetado para fornecer escalabilidade, alta disponibilidade e desempenho sem concessões.

Neste artigo, vou guiá-lo através da instalação da última versão estável do Apache Cassandra, Apache Cassandra 3.11.2, em uma instância do servidor Debian 9.

Pré-requisitos

Etapa 1: Instalar o OpenJDK JRE 8

O Apache Cassandra requer a versão mais recente do Java 8. Para isso, você pode optar por instalar a versão mais recente do OpenJDK JRE 1.8, conforme abaixo:

sudo apt install openjdk-8-jre -y

Com o OpenJDK JRE 1.8 instalado, você pode confirmar o resultado da instalação:

java -version

A saída será semelhante à seguinte:

openjdk version "1.8.0_162"
OpenJDK Runtime Environment (build 1.8.0_162-8u162-b12-1~deb9u1-b12)
OpenJDK 64-Bit Server VM (build 25.162-b12, mixed mode)

Opcionalmente, você pode criar a JAVA_HOMEvariável de ambiente da seguinte maneira:

echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
echo $JAVA_HOME

Etapa 2: Instale o Python 2.7, se estiver faltando no seu sistema

O Apache Cassandra requer o Python 2.7 em vez do Python 3. Se você operar o Apache Cassandra em um ambiente Python 3, poderá ter problemas para iniciar o cqlshshell do Apache Cassandra.

Primeiro, determine a existência e a versão do Python em sua máquina:

python -V

No Debian 9, a saída normalmente será:

Python 2.7.13

Como você pode ver, o Python 2.7 é um componente embutido no Debian 9. No entanto, se ele estiver ausente por algum motivo, você pode instalá-lo executando o seguinte comando:

sudo apt-get install python

Etapa 3: Instale a última versão estável do Apache Cassandra

Crie o repositório Apache Cassandra 3.11.x apt:

echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo apt-get update

Se você encontrar um erro de chave pública GPG, execute os seguintes comandos para adicionar a chave pública mencionada do Apache Cassandra, que é A278B781FE4B2BDAneste caso:

sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA
sudo apt-get update

Use o novo repositório do apt para instalar o Apache Cassandra:

sudo apt-get install cassandra

Etapa 4: Testar a instalação do Apache Cassandra

Inicie o daemon do Apache Cassandra:

sudo service cassandra start

Se você quiser fazer o Apache Cassandra iniciar automaticamente na inicialização do sistema, execute o seguinte comando:

sudo update-rc.d cassandra defaults

Em seguida, use o nodetoolprograma para mostrar o status do Apache Cassandra no nó atual:

nodetool status

A saída será semelhante ao seguinte:

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens       Owns (effective)  Host ID                               Rack
UN  127.0.0.1  103.67 KiB  256          100.0%            796aceb9-9adf-41c3-be9a-22b6bb1900d8  rack1

Você pode usar o cqlshshell para interagir com o Apache Cassandra:

cqlsh localhost

A saída será semelhante à seguinte:

Connected to Test Cluster at localhost:9042.
[cqlsh 5.0.1 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>

Por enquanto, apenas digite exite pressione ENTERpara sair do shell cqlsh.

Se você quiser parar o Apache Cassandra, execute o seguinte comando:

sudo service cassandra stop
Esse artigo foi útil?
Não Gostei 0
Visualizações: 181

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?