Résolution des problèmes d'installation et de compilation de Redis

Installez redis:

Téléchargez le code source de Redis et compilez:

Adresse officielle du paquet de code source

Utilisez les commandes suivantes pour télécharger, extraire et compiler 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

Démarrer redis

Les binaires compilés sont maintenant disponibles dans le répertoire src. Utilisez la commande suivante pour exécuter Redis: Après avoir
exécuté la commande make, le programme de service redis compilé redis-server apparaîtra dans le répertoire src de redis-6.0.8, ainsi que le programme client redis-cli pour le test:
démarrez le redis service ci-dessous:
Le premier:
Notez que cette façon de démarrer redis utilise la configuration par défaut. Vous pouvez également demander à redis d'utiliser le fichier de configuration spécifié via les paramètres de démarrage pour démarrer avec la deuxième commande ci-dessous.

cd src 
./redis-server

Le deuxième type:
redis.conf est un fichier de configuration par défaut. Nous pouvons utiliser notre propre fichier de configuration au besoin.

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

Définir le démarrage de l'arrière-plan Redis

1) Placez le fichier redis dans le dossier désigné pour la gestion

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

2) Configurer redis pour démarrer en arrière-plan

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

Recherchez daemonize et remplacez la valeur par yes

daemonize yes

Insérez la description de l'image ici
3) Démarrez redis en arrière-plan

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

Afficher le début du processus de reids

ps -ef|grep redis

4) Définissez les autorisations du répertoire Redis

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

5) Ajouter redis pour démarrer

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

Définir le mot de passe redis

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

Connectez-vous à nouveau à Redis

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

Définir les variables d'environnement

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

Redémarrez le serveur Linux

reboot

Interagir avec le client

Vous pouvez interagir avec Redis à l'aide du client intégré:

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

Fermer le processus redis

pkill redis
ps -ef|grep redis

Problèmes et solutions:

Insérez la description de l'image ici

1. Installez le package 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. Mettez à niveau 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. Définissez la mise à niveau permanente:

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

Document de référence:
Cainiao:
https://www.runoob.com/redis/redis-install.html

server.c: 5171: 176: Erreur: 'struct redisServer' n'a aucun membre nommé'maxmemory '
https://blog.csdn.net/happyzwh/article/details/106373688

Je suppose que tu aimes

Origine blog.csdn.net/weixin_39218464/article/details/112747967
conseillé
Classement