Android

Como instalar o apache cassandra no centos 7

6. How to install Cassandra in Linux (cent OS 7)? | Cassandra for Beginners

6. How to install Cassandra in Linux (cent OS 7)? | Cassandra for Beginners

Índice:

Anonim

O Apache Cassandra é um banco de dados NoSQL de código aberto, sem um único ponto de falha, fornecendo escalabilidade linear e alta disponibilidade sem comprometer o desempenho. No Cassandra, os registros são estruturados de maneira semelhante à do banco de dados relacional com tabelas, linhas e colunas. O Apache Cassandra é usado por várias organizações, incluindo Apple, NetFlix, eBay e Easou.

Este tutorial descreve como instalar o Apache Cassandra no CentOS 7.

Pré-requisitos

O usuário no qual você efetuou login deve ter privilégios de sudo para poder instalar pacotes.

Instalando o Apache Cassandra

A maneira recomendada de instalar o Apache Cassandra no CentOS 7 é instalando o pacote rpm do repositório oficial do Apache Cassandra.

No momento da redação deste artigo, a versão mais recente do Apache Cassandra é a 3.11 e requer a instalação do OpenJDK 8 no sistema.

Para instalar o OpenJDK, no seu sistema, digite:

sudo yum install java-1.8.0-openjdk-devel

Verifique a instalação do Java executando o seguinte comando que imprimirá a versão do Java:

java -version

A saída deve ser algo como isto:

openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)

Agora que o Java está instalado, a próxima etapa é adicionar o repositório Apache Cassandra.

Abra seu editor de escolha e crie o seguinte arquivo de repositório:

sudo nano /etc/yum.repos.d/webmin.repo

Cole o seguinte conteúdo no arquivo:

/etc/yum.repos.d/cassandra.repo

name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS

Depois que o repositório estiver ativado, instale a versão mais recente do Apache Cassandra, digitando:

sudo yum install cassandra

Inicie e ative o serviço Cassandra:

sudo systemctl enable cassandra sudo systemctl start cassandra

Verifique se o Cassandra está executando, digitando:

nodetool status

Você deve ver algo semelhante a este:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.68 KiB 256 100.0% 129a9437-377d-415b-b6b2-5dc46b73a763 rack1

Neste ponto, o Apache Cassandra foi instalado no seu servidor CentOS.

Configurando o Apache Cassandra

Os dados do Apache Cassandra são armazenados no diretório /var/lib/cassandra , os arquivos de configuração estão localizados em /etc/cassandra e as opções de inicialização do Java podem ser configuradas no arquivo /etc/default/cassandra .

Por padrão, o Cassandra está configurado para escutar apenas no host local. Se o cliente que está se conectando ao banco de dados também estiver em execução no mesmo host, não será necessário alterar o arquivo de configuração padrão.

Para interagir com o Cassandra por meio do CQL (o Cassandra Query Language), você pode usar um utilitário de linha de comando chamado cqlsh que é enviado com o pacote Cassandra.

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

Renomeando Apache Cassandra Cluster

Por padrão, o cluster Cassandra é denominado "Test Cluster". Siga as etapas abaixo se desejar alterar o nome do cluster:

  1. Entre ao terminal Cassandra CQL com cqlsh :

    cqlsh

    O comando a seguir alterará o nome do cluster para "Linuxize Cluster":

    UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';

    Substitua “Linuxize Cluster” pelo nome desejado. Uma vez feito, digite exit para sair do console.

    Edite o arquivo de configuração cassandra.yaml e insira seu novo nome de cluster.

    /etc/cassandra/default.conf/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Execute o seguinte comando para limpar o cache do sistema:

    nodetool flush system

    Finalmente, reinicie o serviço Cassandra:

    sudo systemctl restart cassandra

Conclusão

Você instalou o Apache Cassandra com sucesso no seu CentOS 7. Agora você pode visitar a página oficial da documentação do Apache Cassandra e aprender como começar a usar o Cassandra.

banco de dados java cassandra centos