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 |
|
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