我安装了redis,并将其设置为使用套接字。
它在一开始工作正常,但如果我重新启动机器(Ubuntu的14.04通过vagrant在virtualbox上),Redis不会启动了,并在日志中显示此错误: Opening socket: bind: No such file or directory
当我查看套接字文件的位置时,我了解错误消息,因为套接字文件不在那里了。 实际上,重新启动后,整个/var/run/redis目录不存在了。
这是我在我的configuration文件中:
# Accept connections on the specified port, default is 6379. # If port 0 is specified Redis will not listen on a TCP socket. port 0 bind 127.0.0.1 unixsocket /var/run/redis/0.sock unixsocketperm 755
为什么套接字文件会消失?
谢谢
我的猜测是你正在使用Ubuntu或一些发布/ var /运行为tmpfs的发行版。 因此每个重新启动/ var / run都被清除。
运行mount ,如果它列出/ var /运行分开那么是这样的