Android

Como instalar e configurar o redis no debian 10 linux

How to Install Redis on Linux Debian 9?

How to Install Redis on Linux Debian 9?

Índice:

Anonim

Redis é um armazenamento de dados de valor-chave de memória de código aberto. Ele pode ser usado como banco de dados, cache e intermediário de mensagens e suporta várias estruturas de dados, como Strings, Hashes, Lists, Sets e muito mais. O Redis fornece alta disponibilidade via Redis Sentinel e particionamento automático em vários nós Redis com o Redis Cluster.

Neste tutorial, mostraremos como instalar e configurar o Redis em um Debian 10, Buster.

Instalando o Redis no Debian

O Redis versão 5.0.x está incluído nos repositórios padrão do Debian 10. Para instalá-lo, execute os seguintes comandos como root ou usuário com privilégios de sudo:

sudo apt update sudo apt install redis-server

O serviço Redis será iniciado automaticamente quando a instalação terminar. Você pode verificá-lo digitando:

sudo systemctl status redis-server

A saída deve ser algo como isto:

● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2024 (redis-server) Tasks: 4 (limit: 2359) Memory: 6.9M CGroup: /system.slice/redis-server.service └─2024 /usr/bin/redis-server 127.0.0.1:6379 O serviço Redis falhará ao iniciar se o IPv6 estiver desativado no seu servidor.

É isso aí! O Redis está instalado e em execução no seu servidor Debian 10, e você pode começar a usá-lo.

Configurar acesso remoto Redis

Por padrão, o Redis está configurado para escutar apenas no host local. Você pode conectar-se ao servidor Redis apenas na máquina em que o serviço Redis está em execução.

Para configurar o Redis para aceitar conexões remotas, abra o arquivo de configuração Redis com seu editor de texto:

sudo nano /etc/redis/redis.conf

Procure uma linha que comece com bind 127.0.0.1::1 e comente-a.

/etc/redis/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # bind 127.0.0.1::1

Salve o arquivo e feche o editor.

Reinicie o serviço Redis para que as alterações entrem em vigor:

sudo systemctl restart redis-server

Use ss ou netstat para verificar se o Redis está escutando em todas as interfaces na porta 6379 :

ss -an | grep 6379

Você deve ver algo como abaixo:

tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*

Você também precisará adicionar uma regra de firewall que permita o tráfego de suas máquinas remotas na porta TCP 6379 .

Supondo que você esteja usando o UFW para gerenciar seu firewall e deseje permitir o acesso a partir da sub-rede 192.168.121.0/24 , execute o seguinte comando:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

Verifique se o seu firewall está configurado para aceitar conexões apenas de intervalos de IP confiáveis.

Depois de concluído, use o utilitário redis-cli para testar a conexão executando ping no servidor Redis da sua máquina remota:

redis-cli -h ping redis-cli -h ping

O comando deve retornar uma resposta de PONG :

PONG

Conclusão

Nós mostramos como instalar o Redis no Debian 10. Para obter mais informações sobre como gerenciar sua instalação do Redis, visite a página de documentação do Redis.

redis debian