Android

Como instalar e configurar o redis no ubuntu 18.04

How to Install Redis On Ubuntu 20.04 LTS / Ubuntu 18.04 LTS

How to Install Redis On Ubuntu 20.04 LTS / Ubuntu 18.04 LTS

Índice:

Anonim

Redis é um armazenamento de estrutura de dados 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, Listas, Conjuntos etc. O Redis fornece alta disponibilidade via Redis Sentinel, incluindo monitoramento, notificações Failover automático. Ele também fornece particionamento automático em vários nós Redis com o Redis Cluster.

Este tutorial descreve como instalar e configurar o Redis em um servidor Ubuntu 18.04. As mesmas instruções se aplicam ao Ubuntu 16.04 e a qualquer distribuição baseada no Ubuntu.

Pré-requisitos

Antes de iniciar o tutorial, verifique se você está conectado como um usuário com privilégios de sudo.

Instalando o Redis no Ubuntu

O pacote Redis está incluído nos repositórios padrão do Ubuntu 18.04. A instalação é bem simples, basta seguir as etapas abaixo:

  1. Comece atualizando a lista de pacotes apt executando o seguinte comando no seu terminal SSH:

    sudo apt update

    Instale o Redis digitando:

    sudo apt install redis-server

    Quando a instalação estiver concluída, o serviço Redis será iniciado automaticamente. Para verificar o status do serviço, digite o seguinte comando:

    sudo systemctl status redis-server

    Você deve ver algo assim:

    ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-10-28 05:10:45 PDT; 2h ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 2197 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS) Process: 2201 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS) Main PID: 2226 (redis-server) Tasks: 4 (limit: 2319) CGroup: /system.slice/redis-server.service `-2226 /usr/bin/redis-server 0.0.0.0:6379

O serviço Redis falhará ao iniciar se o IPv6 estiver desativado no seu servidor.

Parabéns, neste momento você tem o Redis instalado e executando no seu servidor Ubuntu 18.04.

Configurar acesso remoto Redis

Por padrão, o Redis não permite conexões remotas. Você pode conectar-se ao servidor Redis apenas a partir do 127.0.0.1 (localhost) - a máquina em que o Redis está executando.

Execute as etapas a seguir apenas se desejar se conectar ao servidor Redis a partir de hosts remotos. Se você estiver usando uma configuração de servidor único, em que o aplicativo e o Redis estejam em execução na mesma máquina, não deverá ativar o acesso remoto.

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

Localize a linha que começa com a bind 127.0.0.1::1 e substitua 127.0.0.1 por 0.0.0.0 .

/etc/redis/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 0.0.0.0::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 o seguinte comando para verificar se o redis está escutando em todas as interfaces na porta 6379 :

ss -an | grep 6379

Você deve ver algo como abaixo. 0.0.0.0 significa todos os endereços IPv4 na máquina.

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

Em seguida, você 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

Neste ponto, o servidor Redis aceitará conexões remotas na porta TCP 6379.

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

Para verificar se tudo está configurado corretamente, você pode tentar executar ping no servidor Redis da sua máquina remota usando o utilitário redis-cli :

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

O comando deve retornar uma resposta de PONG :

PONG

Conclusão

Parabéns, você instalou o Redis com sucesso no seu servidor Ubuntu 18.04. Para obter mais informações sobre como gerenciar sua instalação do Redis, visite a página de documentação do Redis.

redis ubuntu