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