使用自制程序安装Redis,但当我尝试ping Redis时,它显示这个错误:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
注意: 我尝试关闭防火墙并编辑conf文件,但仍然无法ping通。 我使用的是macOS Sierra和自制版本1.1.11
使用自制程序安装Redis,但当我尝试ping Redis时,它显示这个错误:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
注意: 我尝试关闭防火墙并编辑conf文件,但仍然无法ping通。 我使用的是macOS Sierra和自制版本1.1.11
当前回答
这对我来说很有用:
sudo service redis-server start
其他回答
如果安装后你需要一直运行redis,只需输入terminal:
redis-server &
在Ubuntu上使用upstart运行redis
我一直在试图理解如何从头开始在Ubuntu上安装系统。我只是在盒子上安装了redis,这里是我是怎么做的,还有一些事情要注意。
如何安装:
sudo apt-get install redis-server
这将创建一个redis用户并安装init。D脚本。因为upstart现在是使用init的替代品。d,我认为我应该将其转换为使用upstart运行。
禁用默认的init。redis D脚本:
sudo update-rc.d redis-server disable
然后使用以下脚本创建/etc/init/redis-server.conf:
description "redis server"
start on runlevel [23]
stop on shutdown
exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
respawn
这是upstart的脚本,让upstart知道要运行什么命令来启动进程。最后一行还告诉新贵,如果它死了,要继续尝试重生。
我必须在/etc/redis/redis.conf中修改的一件事是daemonize yes改为daemonize no。如果你不改变它会发生什么,redis-server会fork并守护自己,并且父进程会消失。当这种情况发生时,upstart认为进程已经死亡/停止,您将无法从upstart内部控制进程。
现在你可以使用下面的命令来控制你的redis-server:
sudo start redis-server
sudo restart redis-server
sudo stop redis-server
希望这对你有帮助!
在我的情况下,有人来了,并错误地编辑redis.conf文件如下:
bind 127.0.0.1 ::1
bind 192.168.1.7
当,它真的需要这样(一行):
bind 127.0.0.1 ::1 192.168.1.7
这对我来说很有用:
sudo service redis-server start
在自制MacOS上有这个问题吗?问题是/usr/local/var/log目录上缺少某种权限,见这里的问题
为了解决这个问题,我删除了/usr/local/var/log并重新安装redis
安装完redis后,从终端输入:
redis-server
Redis-Server将启动