使用自制程序安装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
当前回答
Mac版Redis:
1-酿造安装redis 2-酿造服务启动redis 3- redis-cli ping
$ brew services start redis
$ brew services stop redis
$ brew services restart redis
午餐自动启动选项:
$ ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
# autostart activate
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
# autostart deactivate
$ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
Redis conf默认路径:/usr/local/etc/redis.conf
其他回答
在自制MacOS上有这个问题吗?问题是/usr/local/var/log目录上缺少某种权限,见这里的问题
为了解决这个问题,我删除了/usr/local/var/log并重新安装redis
试试这个:
sudo service redis-server restart
Mac版Redis:
1-酿造安装redis 2-酿造服务启动redis 3- redis-cli ping
$ brew services start redis
$ brew services stop redis
$ brew services restart redis
午餐自动启动选项:
$ ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
# autostart activate
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
# autostart deactivate
$ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
Redis conf默认路径:/usr/local/etc/redis.conf
redis-server --daemonize yes
通过运行该命令解决了此问题。
这是连接你的redis的更好方式。
首先,像这样检查redis服务器的ip地址。
Ps -ef | grep redis
结果是“redis 1184 10 0 ....”172. . x.x.x /usr/bin/redis-server: 6379
然后你可以像这样用-h(主机名)选项连接到redis。
Redis-cli -h 172.x.x.x