Subsistema Linux do Windows 10 Redis não inicia automaticamente

0

Eu instalei o Redis no Windows 10 Linux Subsystem. Segui as instruções disponíveis no link e tomei o cuidado de seguir todas as etapas mencionadas na seção Instalando o Redis corretamente corretamente.

No entanto, tentando executar o seguinte comando

sudo update-rc.d redis_6379 defaults

Estou recebendo o seguinte erro:

~$ sudo update-rc.d redis_6379 defaults
insserv: warning: script 'K01redis_6379' missing LSB tags and overrides
insserv: warning: script 'redis_6379' missing LSB tags and overrides
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'cron' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script 'cron'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script 'cron'
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'friendly-recovery' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script 'friendly-recovery'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script 'friendly-recovery'

O início manual do servidor funciona:

~$ sudo /etc/init.d/redis_6379 start
Starting Redis server...
~$ redis-cli ping
PONG

Alguém por favor pode me ajudar a configurar o Redis no WLS para que ele inicie automaticamente em segundo plano, como é o caso da máquina real do Ubuntu?

Obrigado.

    
por Jignesh Gohel 09.08.2017 / 09:34

1 resposta

0

  1. você pode esperar pela próxima versão do Windows ou instalar a criação de informações privilegiada que oferece suporte a serviços em segundo plano link
  2. você pode instalar o serviço windows redis (não é necessário nenhum subsistema Linux) link A experiência pessoal foi, isso funciona bem para uma única instância de teste, mas tem grandes dores de cabeça tentando criar um cluster confiável.
  3. executa uma instância do Linux como VM ou em um servidor separado.

Se esta é uma instância de desenvolvedor para testar o código, vá para 2 ou 3. Se for uma implantação de produção e você estiver esperando executar um cluster, então, 3. A WSL é criada para rodar pequenos scripts, testando coisas, mas eu não achei muito amigável como um substituto para o servidor Linux. YMMV

    
por 09.02.2018 / 12:30