Solución de problemas de errores de instalación y compilación de Redis

Instalar redis:

Descargue el código fuente de redis y compile:

Dirección del paquete de código fuente oficial

Utilice los siguientes comandos para descargar, extraer y compilar Redis:

 wget https://download.redis.io/releases/redis-6.0.10.tar.gz
 tar xzf redis-6.0.10.tar.gz
 cd redis-6.0.10
 make

Iniciar redis

Los binarios compilados ahora están disponibles en el directorio src. Use el siguiente comando para ejecutar Redis: Después de
ejecutar el comando make, el programa de servicio redis compilado redis-server aparecerá en el directorio src de redis-6.0.8, así como el programa cliente redis-cli para probar:
inicie el redis servicio a continuación:
El primero:
Tenga en cuenta que esta forma de iniciar redis utiliza la configuración predeterminada. También puede decirle a redis que use el archivo de configuración especificado a través de los parámetros de inicio para comenzar con el segundo comando a continuación.

cd src 
./redis-server

El segundo tipo:
redis.conf es un archivo de configuración predeterminado. Podemos usar nuestro propio archivo de configuración según sea necesario.

cd src
./redis-server ../redis.conf

Establecer inicio de fondo de redis

1) Coloque el archivo redis en la carpeta designada para su administración

 mv ./redis-6.0.10/ /usr/local/

2) Configurar redis para que se inicie en segundo plano

vim /usr/local/redis-6.0.10/redis.conf

Encuentra daemonize y cambia el valor a yes

daemonize yes

Inserte la descripción de la imagen aquí
3) Iniciar redis en segundo plano

cd /usr/local/redis-6.0.10/src 
./redis-server ../redis.conf

Ver el inicio del proceso de reids

ps -ef|grep redis

4) Establecer los permisos del directorio de Redis

chmod -R 755 /usr/local/redis-6.0.10/

5) Agregue redis para arrancar

vim /etc/rc.local 
/usr/local/redis-6.0.10/src/redis-server /usr/local/redis-6.0.10/redis.conf

Establecer contraseña de redis

/usr/local/redis-6.0.10/src/redis-cli
config set requirepass xxxx

Conéctate a redis de nuevo

/usr/local/redis-6.0.10/src/redis-cli -h 127.0.0.1 -p 6379 -a xxxx

Establecer variables de entorno

vim /etc/profile 
 
export PATH="$PATH:/usr/local/redis-6.0.10/src/"

Reinicie el servidor linux

reboot

Interactuar con el cliente

Puede interactuar con Redis utilizando el cliente integrado:

/usr/local/redis-6.0.10/src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

Cerrar el proceso de redis

pkill redis
ps -ef|grep redis

Problemas y soluciones:

Inserte la descripción de la imagen aquí

1. Instale el paquete gcc:

yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make

2. Actualiza gcc

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

3. Establecer actualización permanente:

echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

Documento de referencia:
Cainiao:
https://www.runoob.com/redis/redis-install.html

server.c: 5171: 176: Error: 'struct redisServer' no tiene un miembro llamado 'maxmemory'
https://blog.csdn.net/happyzwh/article/details/106373688

Supongo que te gusta

Origin blog.csdn.net/weixin_39218464/article/details/112747967
Recomendado
Clasificación