Centos7 instala Redis y configura el acceso remoto
1. Descarga el archivo de instalación
Vaya al sitio web de Redis para descargar la última versión estable del paquete de instalación de Redis
wget http://download.redis.io/releases/redis-stable.tar.gz
Dos, descomprime el archivo de instalación
tar -xzvf redis-stable.tar.gz
Tres, comienza la instalación
Ir al directorio de descomprimir
cd redis-stable/
Ingrese al directorio de archivos descomprimidos y luego compílelo directamente (si ocurre un error, siga: https://blog.csdn.net/happyzwh/article/details/106373688 )
make
Cree un directorio para almacenar archivos redis y copie redis-server redis-cli en la carpeta recién creada
mkdir -p /usr/local/redis
cp /home/software/redis-stable/src/redis-server /usr/local/redis/
cp /home/software/redis-stable/src/redis-cli /usr/local/redis/
Configurar Redis para que se inicie automáticamente al arrancar
Ingrese al directorio redis-stable / utils y ejecute ./install_server.sh
Ver el proceso de Redis
ps -ef|grep redis
Redis Open Remote Access
Abra la configuración de Redis establecida en los pasos anteriores, el valor predeterminado es: /etc/redis/6379.conf, modifique el archivo de configuración de la siguiente manera y los demás permanecen sin cambios
daemonize yes
#bind 127.0.0.1 (不限制IP)
protected-mode no
#将 requirepass foobared前的“#”去掉,密码改为你想要设置的密码(如123456)
Modifique el script del servicio redis y agregue la siguiente información:
vim /etc/init.d/redis_6379
# 修改 添加 -a "password"
$CLIEXEC -a "123456" -p $REDISPORT shutdown
Reiniciar servicio
service redis_6379 restart
# 开放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
# 重启防火墙,否则开放端口不起作用
firewall-cmd --reload
Cree una conexión suave del comando redis, para que pueda ingresar a la consola redis
ln -s /usr/local/redis/redis-cli /usr/bin/redis
Cerrar el servicio redis
service redis_6379 stop
Cuatro, configuración de Redis
A continuación, se muestran algunos elementos de configuración comunes en Redis:
daemonize 如果需要将Redis服务以守护进程在后台运行,则把该项的值改为yes
pidfile 配置多个pid的地址,默认在/var/run/redis/pid
bind 绑定ip,设置后只接受来自该ip的请求
port 监听端口,默认是6379
timeout 客户端连接超时的设定,单位是秒
loglevel 分为4级,debug、verbose、notice、warning
logfile 配置log文件地址
databases 设置数据库的个数,默认使用的数据库为0
save 设置redis进行数据库镜像的频率
rdbcompression 在进行镜像备份时,是否进行压缩
Dbfilename 镜像备份文件的文件名
Dir 数据库镜像备份文件的存放路径
Slaveof 设置数据库为其他数据库的从数据库
Masterauth 主数据库连接需要的密码验证
Requirepass 设置登录时,需要使用的密码
Maxclients 设置同时连接的最大客户端数量
Maxmemory 设置redis能够使用的最大内存
Appendonly 开启append only模式
Appendfsync 设置对appendonly.aof文件同步的频率
vm-enabled 是否开启虚拟内存支持
vm-swap-file 设置虚拟内存的交换文件路径
vm-max-memory 设置redis能够使用的最大虚拟内存
vm-page-size 设置虚拟内存的页大小
vm-pages 设置交换文件的总的page数量
vm-max-threads 设置VMIO同时使用的线程数量
Glueoutputbuf 把小的输出缓存存放在一起
hash-max-zipmap-entries 设置hash的临界值
Activerehashing 重新hash
Modifique los parámetros de configuración de redis: redis.conf
cambie daemonize no a daemonize yes, guarde y salga.
ps aux | grep redis Compruebe si redis se inició correctamente
netstat -tlun Compruebe si el puerto 6379 del host está en uso (escuchando)
./redis-cli Abre el cliente redis
salir Salir del cliente de redis
pkill redis-server cierra el servidor redis
./redis-cli shutdown También puede usar este comando para apagar el servidor redis
redis-cli.exe -h xxx.xxx.xxx.xxx -p 6379 -a 123123 apagado
Desinstalar Redis
1. Primero verifique si el servidor redis está iniciado
ps ef | grep redis
2. Cierre estos procesos
3. Elimine la carpeta correspondiente de redis.