使用自制程序安装Redis,但当我尝试ping Redis时,它显示这个错误:

Could not connect to Redis at 127.0.0.1:6379: Connection refused

注意: 我尝试关闭防火墙并编辑conf文件,但仍然无法ping通。 我使用的是macOS Sierra和自制版本1.1.11


当前回答

在我的情况下,它是包含一些字符的密码,如',修改后,服务器启动没有问题。

其他回答

我刚刚遇到了同样的问题,因为我在配置文件中使用了不正确的语法。我想补充一点:

maxmemory-policy allkeys-lru

到我的配置文件中,但只添加了:

allkeys-lru

这显然阻止了Redis解析配置文件,这反过来又阻止了我通过cli连接。修正这个语法可以让我连接到Redis。

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的更好方式。

首先,像这样检查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

首先,您需要使用以下命令启动/启动所有redis节点,一个接一个地启动所有的conf文件。 @注:如果你正在建立集群,那么你应该有6个节点,3个主节点和3个从节点。Redis-cli将使用——cluster命令从6个节点中自动选择主节点和从节点,如下所示。

[xxxxx@localhost redis-stable]$ redis-server xxxx.conf 

然后运行

[xxxxx@localhost redis-stable]$ redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 --cluster-replicas 1

上述输出应如下:

    >>> Performing hash slots allocation on 6 nodes...

自动设置所有东西的第二种方法: 您可以使用utils/create-cluster脚本来设置您喜欢的任何东西 启动所有节点,创建集群 你可以关注https://redis.io/topics/cluster-tutorial

谢谢

实际上,你需要在安装后运行“redis-server &”来启动服务,当你只运行“redis-server”时,服务以非分离模式运行。强调“&”