Como eu configuro outra instância do redis no Ubuntu?

8

Eu basicamente quero ter 2 instâncias de redis no Ubuntu. Eu olhei para o script /etc/init.d/redis-server e tentei criar um novo (redis-server-dev) apontando para outro arquivo de configuração (nova porta etc) mas isso não aconteceu. parecem funcionar.

Qual é o procedimento correto?

Obrigado

    
por Dan 23.09.2010 / 16:40

3 respostas

19
  • Crie um novo arquivo de configuração /etc/redis/redis-new.conf (copiado de redis.conf) e altere esses campos na nova configuração
    • pidfile
    • porta
    • logfile
    • dir (para o banco de dados padrão)
  • Crie um novo arquivo /etc/init.d/redis-server-new (copiado do arquivo redis-server) e altere esses campos no novo arquivo
    • nome
    • pidfile (o mesmo que no arquivo de configuração na etapa 1)
    • deamon_args (o caminho para o arquivo de configuração na etapa 1).
  • Crie o diretório necessário mkdir /var/lib/redis-new (e atribua a ele os direitos apropriados chown redis:redis /var/lib/redis-new )
  • Tornar o novo arquivo executável: chmod +x /etc/init.d/redis-server-new
  • Registre o novo deamon: update-rc.d redis-server-new defaults
por 29.09.2010 / 17:32
5

Adicionando a resposta de Dan ,

De acordo com esse erro no arquivo de log, temos que criar um diretório extra

# Can't chdir to '/var/lib/redis-new': No such file or directory

então

mkdir /var/lib/redis-new

Caso contrário, /etc/init.d/redis-server-new não será iniciado.

Não se esqueça de adicionar direitos adequados por

chown redis:redis /var/lib/redis-new
    
por 04.11.2013 / 11:00
0

Além disso, há outro jeito, podemos usar o script de instalação que está em link (vem com a fonte se você compilou redis da fonte), existem 2 arquivos de modelo:

  1. redis_init_script.tpl (está no diretório utils)
  2. redis.conf (está no diretório ../ dos utils na origem

Você precisa informar apenas a porta na qual a nova instância deve ser executada (existem outras opções configuráveis, mas os padrões podem ser usados), o restante da colocação dos arquivos será feito automaticamente.

    
por 02.06.2015 / 21:16