我已经在Windows7主机上的VirtualBox上设置了一个Ubuntu映像。在Ubuntu来宾上,我安装了Redis,默认情况下它运行在端口6379 (TCP)上。
我已经使用SSH的VirtualBox GUI设置了端口转发,并验证了通过连接到本地主机:2222,连接被正确地转发到端口22,并且SSH工作。
但是,当我完成对端口6379的相同设置时,当连接端口30000时,我会得到一个"telnet:无法连接到远程主机:连接被拒绝“的错误,该端口设置为转发到6379。
为了验证Redis是否正确运行,我验证了我可以使用端口6379 (telnet localhost 6379)在本地(通过来宾机器上的命令行)连接到Redis,并成功地针对它运行命令。
我有点不明白为什么会发生这种事。任何投入都是很好的。
发布于 2011-05-10 02:40:40
找到您的redis.conf文件并注释掉读取绑定127.0.0.1的行。大多数开箱即装只有本地连接除外的接口。一旦您注释掉,并重新启动redis服务器,您将能够连接,假设没有其他防火墙阻止进入。
在Ubuntu上,您可以定位/etc/init.d并发出这个命令重新启动redis服务器。
sudo ./redis-server restart
或
sudo /etc/init.d/redis-server restart
发布于 2014-09-24 06:41:42
检查您的/etc/redis/redis.conf
,并确保更改默认值:
bind 127.0.0.1
至
bind 0.0.0.0
然后重新启动服务:
sudo /etc/init.d/redis restart
然后,您可以检查redis是否正在监听以下非本地接口:
redis-cli -h 192.168.x.x ping
如果你得到了PONG
,那就没事了。
发布于 2019-11-14 10:00:48
在Redis配置文件下:
/etc/redis/redis.conf
更改以下内容:
bind 127.0.0.1 ::1
以下列案文取代:
0.0.0.0
保存文件
尝试从另一个pc/服务器服务器执行以下命令:
redis-cli -h x.x.x.x -p 6379
其中x.x被服务器IP替换
https://serverfault.com/questions/248248
复制相似问题