我在ubuntu 16.04上安装了Redis服务器。但是当我尝试启动(sudo systemctl start redis)时,我会收到redis服务消息。
启动redis.service失败:单位redis-server.service被屏蔽。
我对这个错误一无所知。
答案 0 :(得分:23)
我找到了解决方案。我认为这对其他人有帮助 | systemctl unmask servicename
$ sudo systemctl unmask redis-server.service
答案 1 :(得分:11)
如果目录路径/etc/systemd/system/redis.service
中遗漏了 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
答案 2 :(得分:1)
那些在Ubuntu 16服务器上设置redis
的人。
这是一个很棒的操作指南,可以帮助您从redis
服务器上开始运行ubuntu 16
。我已多次听过这个教程。
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-redis-on-ubuntu-16-04
答案 3 :(得分:-1)
您必须运行代码
sudo systemctl daemon-reload