Processo de compilação do Redis no Linux

fundo

Hoje recebi a compilação do Redis e resolvi o processo de compilação. Em teoria, também é possível fazer upload do diretório bin compilado diretamente, mas pode estar relacionado à versão do sistema operacional, por isso é mais seguro compilá-lo na máquina de destino no local. A versão 3.2.8 de dois anos atrás ainda é usada aqui, mas a versão mais recente atingiu a 6.6, a velocidade de iteração é muito rápida!

Compilar

Insira a descrição da imagem aqui
Existem dois erros:
erro um, permissões de arquivo no diretório src, soluções:

cd /src
chmod 770 *

O segundo erro é definir a biblioteca de fragmentos de memória. O alocador de memória jemalloc não está instalado na máquina de destino, você pode usar libc em seu lugar:

make MALLOC=libc

Reexecute o comando: a
Insira a descrição da imagem aqui
compilação foi bem-sucedida.

teste

Insira a descrição da imagem aqui
Falta de pacote de dependência tcl8.5, continue instalando dependências e reexecute:
Insira a descrição da imagem aqui

instalação

Execute o comando de instalação e passe o diretório de destino

make install PREFIX=/usr/local/redis3.2.8 

/usr/local/redis3.2.8 é o diretório de instalação de destino.Após a execução ser concluída, o diretório bin é gerado, indicando o sucesso.
Insira a descrição da imagem aqui

Copie o arquivo de configuração para começar

Após a compilação, há apenas um diretório bin e nenhum arquivo de configuração. Você precisa copiar o redis.conf do diretório de origem e usá-lo como o arquivo de inicialização após a modificação. Existem três modificações principais:

  1. IP: porta local ou 0.0.0.0
  2. Senha de autenticação: requiredepass
  3. Início do processo em segundo plano: daemonize sim

Execute redis-server ./redis.conf no diretório bin.

Acho que você gosta

Origin blog.csdn.net/wojiushiwo945you/article/details/109443179
Recomendado
Clasificación