Instale e configure Redis no Centos7


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

Insira a descrição da imagem aqui

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

Insira a descrição da imagem aqui

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         

Insira a descrição da imagem aqui

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/

Insira a descrição da imagem aqui

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

Insira a descrição da imagem aqui

6. Crie um diretório de trabalho

mkdir /usr/local/redis/working

Insira a descrição da imagem aqui

7. Modifique o arquivo de configuração principal

cd /usr/local/redis
vim redis.conf

1. Modifique daemonize para sim

Insira a descrição da imagem aqui

2. Modifique dir para o caminho mostrado na figura abaixo

dir /usr/local/redis/working

Insira a descrição da imagem aqui

Insira a descrição da imagem aqui

3. vincule o valor ou comente-o

Insira a descrição da imagem aqui

4. Defina a senha para redis

Insira a descrição da imagem aqui

Insira a descrição da imagem aqui

5. Use redis para conexão remota

Insira a descrição da imagem aqui

PS: Ou desligue diretamente o firewall permanentemente, digite os dois comandos a seguir

  1. systemctl stop firewalld.serviceDesativar firewall
  2. systemctl disable firewalld.serviceDesligue a inicialização automática na inicialização

6. Configure a senha do comando stop no script /etc/init.d/redis_init_script

Insira a descrição da imagem aqui

8. Modifique o script de inicialização redis anterior (redis_init_script)

cd /etc/init.d

Insira a descrição da imagem aqui

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"

Insira a descrição da imagem aqui

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

Insira a descrição da imagem aqui

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

Insira a descrição da imagem aqui

2. Registre o script

chkconfig redis_init_script on
Insira a descrição da imagem aqui

3. Reinicie a máquina virtual e teste

rebootComando de reinicialização
ps -ef | grep redispara detectar o processo redis
Insira a descrição da imagem aqui

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.

Acho que você gosta

Origin blog.csdn.net/qq_38055805/article/details/128611570
Recomendado
Clasificación