无法重新启动redis-server.service:找不到Unit redis-server.service

时间:2016-08-27 09:26:13

标签: node.js redis

尝试启动redis-server但得到了:

  

26195:C 27 Aug 17:05:11.684#警告:未指定配置文件,使用   默认配置。要使用redis-server指定配置文件   /path/to/redis.conf

     

26195:M 27 Aug 17:05:11.684 *增加了最大打开文件数   到10032(最初设置为1024)。

     

26195:M 27 Aug 17:05:11.685#创建服务器TCP侦听套接字   *:6379:bind:已在使用的地址

lsof -wni tcp:3000并杀死本地主机并尝试重新启动redis-server并得到相同的上述错误。

尝试:ps -aux | grep redis(下方输出),然后sudo kill -9 6379

  

nick4896 12238 0.0 0.1 41432 9048? Sl Aug26 0:14   redis-server *:6379

     

nick4896 26304 0.0 0.0 21300 984 pts / 21 S + 17:08 0:00 grep   --color = auto redis

跑了sudo service redis-server restart,得到了:

  

无法重启redis-server.service:单元redis-server.service没有   找到。

有什么想法吗?谢谢您的帮助。

3 个答案:

答案 0 :(得分:1)

问题是redis-server.serviceredis.service的符号链接已删除。
命令

  

sudo systemctl启用Redis服务器

创建符号链接:

  

创建的符号链接/etc/systemd/system/redis.service→/lib/systemd/system/redis-server.service。

答案 1 :(得分:0)

遇到这个问题,我建议systemctl daemon-reload

答案 2 :(得分:0)

不是答案,而是为了完成Igor Kavzov的答案,这是在终端上输入的代码:

sudo ln /lib/systemd/system/redis.service  /etc/systemd/system/redis-server.service