J'ai installé le serveur Redis sur Ubuntu 16.04. mais lorsque j'essaie de démarrer (Sudo systemctl start redis), le service Redis reçoit un message.
Échec de démarrage de redis.service: L'unité redis-server.service est masquée.
Je n'ai aucune idée de cette erreur.
J'ai trouvé la solution. Je pense que cela aidera les autres | systemctl démasquer le nom du service
$ Sudo systemctl unmask redis-server.service
si redis.service fichier est manquant dans le chemin du répertoire /etc/systemd/system/redis.service
, nous devons donc créer un fichier dans ce répertoire en utilisant la commande suivante:
Sudo nano /etc/systemd/system/redis.service
et écrivez les choses suivantes
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
Ici
Créez ensuite le groupe d’utilisateurs et les répertoires redis à l’aide de
Sudo adduser --system --group --no-create-home redis
Sudo mkdir /var/lib/redis
(Créer un répertoire)Sudo chown redis:redis /var/lib/redis
(Modifier l'autorisation du propriétaire)Sudo chmod 770 /var/lib/redis
exécutez le service Sudo systemctl start redis
Il fonctionnera bien et vérifiera l’état en utilisant
Sudo systemctl status redis
Bien pour ceux qui installent redis
sur un serveur Ubuntu 16.
Voici un excellent didacticiel pour vous aider à utiliser redis
sur un serveur ubuntu 16
depuis le début. J'ai suivi ce tutoriel plusieurs fois.
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-redis-on-ubuntu-16-04
vous devez exécuter le code
Sudo systemctl daemon-reload