Ali nuvem centos7 instalar Redis 5 sob

Primeiro, instale o Redis

Passo: Faça o download do pacote de instalação Redis redis-5.0.7.tar.gz

Passo dois: arquivo extrair

   #tar -zxvf redis-5.0.7.tar.gz

O terceiro passo: yum install gcc dependente

   #yum instalar o gcc

Passo quatro: Ir para extrair os redis de diretório

  #cd /usr/local/redis-5.0.7

 Rename mv /usr/local/redis-5.0.7 / usr / local / redis5

Passo cinco: compilar e instalar

   #make MALLOC = libc  

Sexto passo: Os arquivos no diretório /usr/local/redis-4.0.6/src para / usr / local / bin

   #cd src && make install

 

Dois, três formas de iniciar os redis

 

Primeira opção para o diretório os redis src

# Cd / usr / local / redis5 / src

 

1, Redis arranque directo

./redis-server

[raiz @ iZwz991stxdwj560bfmadtZ src] # ./redis-server 
18685: C 13 dezembro 12: 56: 12,507 # oO0OoO0OoO0Oo Redis está começando oO0OoO0OoO0Oo 
18685: C 13 dezembro 12: 56: 12,507 # Redis versão = 4.0.6, os bits = 64, commit = 00000000, modificado = 0, pid = 18685, só começou 
18685: C 13 Dez 12: 56: 12,507 # Aviso: no arquivo de configuração especificado, usando a configuração padrão. A fim de especificar um uso arquivo de configuração ./redis-server /path/to/redis.conf 
                _._                                                   
           _.- `` __ '' -._                                              
      _.- `` `. `_. '' -._ Redis 4.0.6 (00000000/0) de 64 bits 
  .-``.-```. `` `\ / _., _ '' -._                                   
 ( ',-`|.',) Corrida em modo autónomo 
      ` `-._ -.__.- '_.-'                                        
 |.` -._ `` -...- __...- `` -._ | '' _.-' | Porto: 6379
 | `-._` ._ / _.-' | PID: 18685 
  . `-._` -._ `- / _.- '_.-'                                    
 |` -._ `-._` -.__.- '_.-'_.-' |                                  
 | `-._` -._ _.-'_.-' | http://redis.io         
  `-._` -._ `-.__.-'_.- '_.-'                                    
 |` -._ `-._` -.__.- '_.-' _.- '|                                  
 | `-._` -._ _.-'_.-' |                                  
  `-._` `-._ -.__.-'_.- '_.-'                                    
          ` -._ _.- '                                            
              `-.__.-'                                               
 
18685: M 13 de dezembro 12: 56: 12,508 # ATENÇÃO: A definição de TCP atraso de 511 não pode ser aplicada porque / proc / sys / / núcleo líquido / somaxconn é definido para o valor mais baixo de 128. 
18685: M 13 de dezembro 12: 56: 12,508 # Servidor inicializado 
18685: M 13 de dezembro 12: 56: 12,508 # ATENÇÃO overcommit_memory é definido como 0! Fundo salva pode falhar sob condição de pouca memória. Para corrigir esse problema add 'vm.overcommit_memory = 1' para /etc/sysctl.conf e, em seguida, reiniciar ou executar o comando 'sysctl vm.overcommit_memory = 1' para que isso tenha efeito.
18685: M 13 de dezembro 12: 56: 12,508 # ATENÇÃO você tem suporte transparente Páginas enorme (THP) habilitado em seu kernel. Isto irá criar problemas de latência e uso de memória com Redis. Para corrigir esse problema, execute o comando 'echo Nunca> / sys / kernel / mm / transparent_hugepage / habilitado' como root, e adicioná-lo à sua /etc/rc.local, a fim de manter a configuração após uma reinicialização. Redis deve ser reiniciado depois de THP é desativado. 
18685: M 13 de dezembro 12: 56: 12,508 * pronto para aceitar ligações 

Como a Figura: Redis iniciado com êxito, mas desta forma necessidade de ter que começar a abrir a janela, você não pode executar outras operações, também conveniente.

Pressione Ctrl + C para fechar a janela.

2, um processo de fundo começou Redis

O primeiro passo: arquivo redis.conf Modificar

vontade

daemonize não

Revisado para

daemonize sim

Segundo Passo: Especifique o arquivo para iniciar redis.conf

1

./redis-server /usr/local/redis-4.0.6/redis.conf

O terceiro passo: Desligar o processo redis

Primeiro uso ps -aux | grep Redis Redis processo de Ver

[root @ iZwz991stxdwj560bfmadtZ src] # ps -aux | grep Redis 
raiz 18714 0,0 0,1 141752 2008? Ssl 13:07 00:00 ./redis-server 127.0.0.1:6379 
raiz 18719 0,0 0,0 112644 968 pts / 0 R + 13:09 0:00 redis grep --color = auto

Use o comando kill para matar o processo

[Root @ iZwz991stxdwj560bfmadtZ src] # kill 18714

Por favor note que este não é um bom plano para matar o processo, ele irá resultar em / var / arquivo .pid run / número da porta redis_ não é excluído corretamente

  

3, defina a inicialização do Redis início

1, Redis novo diretório no diretório / etc

mkdir Redis

# Mkdir Redis

2, um documento a ser copiado /usr/local/redis-5/redis.conf em / etc / Redis diretório, e nomeado 6379.conf  

 # Cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf

Por que este nome: Redis porque você pode executar vários programas em um único servidor, para que possamos fazer servidores diferentes usando perfis diferentes. 

3, uma cópia do roteiro redis de inicialização no diretório /etc/init.d

   # Cp / usr / local / redisr / utils / redis_init_script /etc/init.d/redisd

    Depois roteiro redis de inicialização para o diretório init.d, você pode executar o programa automaticamente quando o sistema é iniciado, é claro, a premissa é que vamos configurar o serviço para a lista de serviços. 

4, defina a inicialização do Redis início

Primeiro mude para o diretório /etc/init.d

Em seguida, executar o comando desde o início

# Chkconfig redisd em 
redisd serviço não suporta chkconfig 

resultado visual é redisd não suporta chkconfig

solução:

Use arquivo editor redisd vim, adicione as seguintes duas linhas de comentário na primeira linha, salve e saia

# Chkconfig: 2345 90 10 
# descrição: Redis é um banco de dados de valor-chave persistente

Comentário média, Redis serviço deve ser ativado ou desativado no nível de execução 2,3,4,5, a prioridade é de 90 iniciar, desligar a prioridade é 10.

Você também pode usar chkconfig --list para ver o serviço. 

Boot from Kai executar o comando novamente, o sucesso

 # Chkconfig redisd em

Agora sob a forma de serviços diretos foram iniciados e desligar o Redis

Início:

serviço redisd começar 

Close:

Método 1: parada redisd serviço

Método 2: redis-cli SHUTDOWN

Publicado 107 artigos originais · Louvor obteve 29 · vista 180 000 +

Acho que você gosta

Origin blog.csdn.net/zhangyingchengqi/article/details/103438648
Recomendado
Clasificación