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