Instale e configure Redis no Centos7
-
- 1. Faça upload do pacote de instalação do redis para centos7
- 2. Instale dependências
- 3. Entre no diretório redis, compile e instale o redis
- 4. Entre no diretório utils, modifique a configuração do script redis e copie redis_init_script para /etc/init.d
- 5. Retorne ao diretório de instalação do redis, copie o arquivo de configuração principal redis.conf para o caminho /usr/local/redis e, em seguida, opere a configuração do redis neste diretório.
- 6. Crie um diretório de trabalho
- 7. Modifique o arquivo de configuração principal
- 8. Modifique o script de inicialização redis anterior (redis_init_script)
- 9. Conceda permissões ao script de inicialização do Redis (redis_init_script)
- 10. Configure o redis para iniciar automaticamente na inicialização
- PS
Para testar o cluster redis, aqui está uma revisão da instalação do redis...
1. Faça upload do pacote de instalação do redis para centos7
http://download.redis.io/releases/redis-5.0.0.tar.gz
Faça upload para o servidor e extraia para/usr/local/redis
cd /usr/local/redis
tar -zxvf redis-5.0.0.tar.gz
2. Instale dependências
Como o redis é escrito em linguagem C, sua operação requer um ambiente C, portanto, precisamos primeiro instalar o gcc. O comando de instalação é o seguinte:
yum install gcc-c++
3. Entre no diretório redis, compile e instale o redis
#1. //进入到 /usr/local/redis/redis-5.0.0/ 文件目录下
cd /usr/local/redis/redis-5.0.0
#2.对解压后的文件进行编译
make
#3.进入到 redis-5.0.0/src 文件目录下
cd ./src
#4.进行redis安装编译
make install
4. Entre no diretório utils, modifique a configuração do script redis e copie redis_init_script para /etc/init.d
cd utils/
cp redis_init_script /etc/init.d/
5. Retorne ao diretório de instalação do redis, copie o arquivo de configuração principal redis.conf para o caminho /usr/local/redis e, em seguida, opere a configuração do redis neste diretório.
cp redis.conf /usr/local/redis
6. Crie um diretório de trabalho
mkdir /usr/local/redis/working
7. Modifique o arquivo de configuração principal
cd /usr/local/redis
vim redis.conf
1. Modifique daemonize para sim
2. Modifique dir para o caminho mostrado na figura abaixo
dir /usr/local/redis/working
3. vincule o valor ou comente-o
4. Defina a senha para redis
5. Use redis para conexão remota
PS: Ou desligue diretamente o firewall permanentemente, digite os dois comandos a seguir
systemctl stop firewalld.service
Desativar firewallsystemctl disable firewalld.service
Desligue a inicialização automática na inicialização
6. Configure a senha do comando stop no script /etc/init.d/redis_init_script
8. Modifique o script de inicialização redis anterior (redis_init_script)
cd /etc/init.d
vim redis_init_script
Altere as configurações da seguinte forma:
# redis 默认启动的端口号 6379, 要配置的话, 在核心配置文件中设置, 即 redis.conf 中
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
# pid 与核心配置文件呼应, 即核心配置文件的值与此处是一致的
PIDFILE=/var/run/redis_${REDISPORT}.pid
# 核心配置文件路径, 修改成我们核心配置的路径
CONF="/usr/local/redis/redis.conf"
9. Conceda permissões ao script de inicialização do Redis (redis_init_script)
chmod 777 redis_init_script
Comece a executar o script
./redis_init_script start
(start liga, stop desliga)
efeitos de fundo
10. Configure o redis para iniciar automaticamente na inicialização
Modifique nosso arquivo de script redis_init_script novamente
cd /etc/init.d/
vim redis_init_script
1. Adicione a seguinte configuração de script, não remova os comentários
#chkconfig: 22345 10 90
#description: Start and Stop redis
2. Registre o script
chkconfig redis_init_script on
3. Reinicie a máquina virtual e teste
reboot
Comando de reinicialização
ps -ef | grep redis
para detectar o processo redis
PS
Para combinar com o ambiente de produção, usamos este script para configurar a inicialização automática na inicialização, caso não seja executado por meio de script, também podemos iniciá-lo diretamente através do servidor redis combinado com o arquivo de configuração.