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 não parecia funcionar.
Qual é o procedimento correto?
obrigado
Respostas:
/etc/redis/redis-new.conf
(copiado do redis.conf) e altere esses campos na nova configuração/etc/init.d/redis-server-new
(copiado do arquivo redis-server) e altere esses campos no novo arquivomkdir /var/lib/redis-new
(e dê os direitos adequadoschown redis:redis /var/lib/redis-new
)chmod +x /etc/init.d/redis-server-new
update-rc.d redis-server-new defaults
fonte
Adicionando a resposta de Dan ,
De acordo com este erro no arquivo de log, precisamos criar um diretório extra
tão
Caso contrário
/etc/init.d/redis-server-new
, não será iniciado.Não se esqueça de adicionar direitos adequados
fonte
Também há outra maneira, podemos usar o script de instalação em https://github.com/antirez/redis/blob/3.0/utils/install_server.sh (vem com a fonte se você compilou redis da fonte), existem 2 arquivos de modelo:
redis_init_script.tpl
(está no diretório utils)redis.conf
(está no../
diretório de utils na fonteVocê 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 do posicionamento dos arquivos será feito automaticamente.
fonte