Ответ 1
Я нашел решение. Я думаю, что это поможет другим | systemctl unmask имя_службы
$ sudo systemctl unmask redis-server.service
Я установил Redis Server на Ubuntu 16.04. но когда я пытаюсь запустить (sudo systemctl start redis) службу redis, я получаю сообщение.
Не удалось запустить redis.service: модуль redis-server.service замаскирован.
Я не имею ни малейшего представления об этой ошибке.
Я нашел решение. Я думаю, что это поможет другим | systemctl unmask имя_службы
$ sudo systemctl unmask redis-server.service
если файл redis.service отсутствует в пути к каталогу /etc/systemd/system/redis.service
поэтому мы должны создать файл в этом каталоге с помощью команды, например:
sudo nano/etc/systemd/system/redis.service
и напишите следующее
[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
Вот
Затем создайте группу пользователей Redis и каталоги, используя
sudo adduser --system --group --no-create-home redis
sudo mkdir/var/lib/redis
(Создать каталог)sudo chown redis:redis/var/lib/redis
(Изменить владельца)sudo chmod 770/var/lib/redis
запустите службу sudo systemctl start redis
Она будет работать нормально и проверьте состояние, используя
sudo systemctl status redis
Хорошо для тех, кто настраивает redis
на сервере Ubuntu 16.
Вот отличное руководство, которое поможет вам с самого начала запустить redis
на сервере ubuntu 16
. Я следовал этому уроку несколько раз.
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-redis-on-ubuntu-16-04
вы должны запустить код
sudo systemctl daemon-reload