Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Ubuntu >> Content
Como instalar e usar o Apache Cassandra no Ubuntu 20.04 LTS (Focal Fossa)
## Instalando o Apache Cassandra no Ubuntu 20.04 LTS

Apache Cassandra é um banco de dados NoSQL distribuído projetado para lidar com grandes quantidades de dados em muitos servidores comuns, fornecendo alta disponibilidade e escalabilidade. Neste tutorial, orientaremos você no processo de instalação e uso do Apache Cassandra no Ubuntu 20.04 LTS (Focal Fossa).

Pré-requisitos



- Um novo servidor Ubuntu 20.04 LTS (Focal Fossa).
- Um usuário não root com privilégios sudo.

Etapa 1:Atualizar o sistema



É sempre uma boa prática começar atualizando os pacotes do seu sistema para garantir que você tenha as versões estáveis ​​mais recentes:

```bash
atualização do sudo apt
sudo apt atualizar
```

Etapa 2:Instale o Java



Cassandra é escrita em Java, então precisamos instalar o Java em nosso servidor:

```bash
sudo apt instalar padrão-jdk
```

Verifique a instalação do Java:

```bash
versão java
```

Saída:

```
versão openjdk "11.0.10" 2021-01-19
Ambiente de execução OpenJDK (compilação 11.0.10+9-Ubuntu-1ubuntu121.10.1)
VM de servidor OpenJDK de 64 bits (compilação 11.0.10+9-Ubuntu-1ubuntu121.10.1, modo misto)
```

Etapa 3:Crie o usuário e grupo Cassandra



Criaremos um usuário e grupo dedicado para executar o Cassandra:

```bash
sudo groupadd cassandra
sudo useradd -g cassandra -d /home/cassandra -s /bin/bash cassandra
```

Etapa 4:configurar a autenticação



Cassandra usa um mecanismo de autenticação de texto simples. Para aumentar a segurança, configuraremos o JAAS para usar hashing MD5.

Crie o arquivo de configuração JAAS `/etc/cassandra/conf/cassandra-auth.conf`:

```bash
sudo touch /etc/cassandra/conf/cassandra-auth.conf
```

Adicione o seguinte conteúdo ao arquivo:

```
Módulo CassandraLogin necessário \
nome de usuário ="cassandra" \
senha="md5(sua_senha_forte)"
```

Substitua `your_strong_password` por uma senha forte de sua escolha.

Etapa 5:Baixe o Apache Cassandra



Baixe a versão estável mais recente do Cassandra no site oficial do Apache Cassandra. No momento em que este tutorial foi escrito, a versão mais recente era 4.0, então o comando é:

```bash
wget http://www.us.apache.org/dist/cassandra/4.0/apache-cassandra-4.0.1-bin.tar.gz
```

Extraia o arquivo Cassandra:

```bash
tar -xzvf apache-cassandra-4.0.1-bin.tar.gz
mv apache-cassandra-4.0.1 /opt/cassandra
```

Etapa 6:configurar o Cassandra



Edite o arquivo de configuração do Cassandra `/opt/cassandra/conf/cassandra.yaml` para ajustar as configurações de acordo com seus requisitos. Aqui estão algumas configurações importantes a serem consideradas:

- Endereço_de_escuta: Este é o endereço IP que Cassandra irá escutar. Por padrão, está definido como `localhost`, o que significa que Cassandra só aceitará conexões da máquina local. Para permitir conexões remotas, altere-o para o endereço IP público do servidor.
- Rpc_address: Este é o endereço IP no qual o serviço Cassandra Remote Procedure Call (RPC) escutará. Por padrão, está definido como `localhost`, o que significa que o serviço RPC aceitará apenas conexões da máquina local. Para permitir conexões remotas, altere-o para o endereço IP público do servidor.
- Diretórios_de_arquivos_dados: Esta é uma lista separada por vírgulas de diretórios onde o Cassandra armazenará seus dados. Por padrão, está definido como `/var/lib/cassandra/data`. Você pode alterar isso para qualquer outro diretório, mas certifique-se de que o diretório tenha espaço suficiente e seja de propriedade do usuário `cassandra`.

Etapa 7:execute o Cassandra



Inicie Cassandra como o usuário `cassandra`:

```bash
sudo -u cassandra /opt/cassandra/bin/cassandra
```

Você deverá ver a seguinte saída:

```bash
Iniciando o serviço de fofoca do servidor...
Iniciando serviço de escuta em /192.168.1.7:7199 ...
Iniciando o serviço RPC em /192.168.1.7:9160 ...
```

Isso significa que Cassandra está instalada e funcionando.

Etapa 8:Teste Cassandra



Para testar a instalação do Cassandra, você pode usar o Cassandra Query Language (CQL).

Abra um shell CQL:

```bash
cqlsh
```

Conecte-se à instância Cassandra:

```cql
conecte 'localhost';
```

O nome de usuário e a senha padrão para a instância Cassandra são `cassandra` e `cassandra`.

Uma vez conectado, você pode executar instruções CQL para criar keyspaces (semelhantes aos bancos de dados) e tabelas. Por exemplo, para criar um keyspace chamado `my_keyspace`, execute a seguinte instrução:

```cql
CRIAR KEYSPACE my_keyspace COM replicação ={'class':'SimpleStrategy', 'replication_factor':1};
```

Para criar uma tabela chamada `my_table` dentro do keyspace `my_keyspace`, execute a seguinte instrução:

```cql
CRIAR TABELA my_keyspace.my_table (
id int CHAVE PRIMÁRIA,
texto do nome,
idade interna
);
```

Agora você pode inserir dados na tabela `my_table`:

```cql
INSERT INTO my_keyspace.my_table (id, nome, idade) VALUES (1, 'John Doe', 30);
```

Recupere os dados da tabela `my_table`:

```cql
SELECIONE * FROM meu_keyspace.minha_tabela;
```

Saída:

```cql
+----+-------+-----+
| identificação | nome | idade |
+----+-------+-----+
| 1 | João Ninguém | 30 |
+----+-------+-----+
(1 linhas)
```

Conclusão



Você instalou e configurou com êxito o Apache Cassandra no Ubuntu 20.04 LTS. Agora você pode começar a usar o Cassandra para armazenar e gerenciar seus dados.

Anterior :

Próximo :
  Os artigos relacionados
·Como alterar a exibição Drivers para Ubuntu 
·Como instalar o Mark of Chaos no Ubuntu 
·Como converter PPK para SSH em Ubuntu 
·Como alterar seu site no Ubuntu 
·Como modificar um caminho no Ubuntu 
·Como instalar um modem Comcast no Ubuntu 
·Como instalar um arquivo Bin no Ubuntu 
·Como reinstalar o som para o Ubuntu 9.10 
·Como criar um arquivo BIN no Ubuntu 
·Como sincronizar iRiver E10 Com Ubuntu 
  Artigos em destaque
·Como desativar a tela iTunes respingo 
·Como abrir portas em um firewall do Windows XP 
·Como criar pastas no Windows XP 
·Como desativar processos em execução 
·Como alterar o som da tela de login em um Ubuntu 
·Como Encontrar texto dentro de arquivos no Unix 
·Como copiar o arquivo mais recente em uma pasta 
·Como particionar um disco rígido para o XP Home Editio…
·Como consertar Bluetooth ausente no Gerenciador de disp…
·Guia do novato absoluto de Computação Básica 
Cop e direita © Rede de conhecimento computador http://ptcomputador.com Todos os Direitos Reservados