Spécifiez le fichier de configuration pour démarrer et redémarrer Redis sous Linux
Spécifiez le fichier de configuration pour démarrer
1. Utilisez cd
la commande pour entrer dans le répertoire d'installation de Redis.
2. Exécutez la commande suivante, où redis.conf
est le nom de votre fichier de configuration Redis.
redis-server /usr/local/etc/redis.conf
redémarrer
Redémarrer signifie redémarrer après la fermeture du Redis actuel, pas redémarrer
redis-cli shutdown
redis-server /path/to/redis.conf
Si Redis a un mot de passe, vous devez spécifier un mot de passe pour arrêter le service actuel.
redis-cli -a password shutdown
Remarque : Un avertissement peut s'afficher pour cette commande,
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe
car la spécification d'un mot de passe avec l'option -a
ou -u
peut ne pas être sécurisée. En effet, lorsqu'un mot de passe est spécifié à l'aide de l'option -a
ou -u
, le mot de passe sera affiché dans l'historique des commandes, qui peut être accessible par d'autres.
Si vous utilisez systemd ou d'autres gestionnaires de processus pour gérer le service Redis, vous devez utiliser la commande correspondante pour redémarrer le service. Par exemple, si vous utilisez systemd, vous pouvez redémarrer le service Redis avec la commande suivante :
sudo systemctl restart redis
Cela redémarrera le service systemd redis
nommé . Si le service Redis a un nom différent, remplacez-le dans la commande en conséquence redis
.
Spécifiez le mot de passe lors de la connexion avec le client Redis
Lorsque vous utilisez le client Redis pour vous connecter au service Redis, vous pouvez utiliser -a
des options pour spécifier un mot de passe, mais cela affichera le mot de passe dans l'historique des commandes. Pour éviter ce problème, la commande suivante peut être utilisée
redis-cli -h hostname -p port -a password
Dans cette commande, hostname
est le nom d'hôte ou l'adresse IP du serveur Redis, port
est le numéro de port du service Redis et password
est le mot de passe du service Redis.
Utilisez le client Redis pour arrêter le service Redis en toute sécurité
Enregistrez les données Redis et arrêtez le service Redis en toute sécurité
shutdown save
Ne sauvegardez pas les données et arrêtez le service Redis en toute sécurité
shutdown nosave
arrêt forcé
Si la méthode ci-dessus d'arrêt ou de redémarrage ne fonctionne pas, vous pouvez forcer l'arrêt du service Redis.
redis-cli shutdown nosave
Remarque : Cette commande ignore la persistance des données. Étant donné que les données Redis sont stockées en mémoire, cette commande peut entraîner une perte de données, veuillez donc l'utiliser avec prudence.