首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法连接到安装在从Windows 7运行Ubuntu的VirtualBox上的Redis

无法连接到安装在从Windows 7运行Ubuntu的VirtualBox上的Redis
EN

Server Fault用户
提问于 2011-03-16 19:27:24
回答 3查看 23.9K关注 0票数 8

我已经在Windows7主机上的VirtualBox上设置了一个Ubuntu映像。在Ubuntu来宾上,我安装了Redis,默认情况下它运行在端口6379 (TCP)上。

我已经使用SSH的VirtualBox GUI设置了端口转发,并验证了通过连接到本地主机:2222,连接被正确地转发到端口22,并且SSH工作。

但是,当我完成对端口6379的相同设置时,当连接端口30000时,我会得到一个"telnet:无法连接到远程主机:连接被拒绝“的错误,该端口设置为转发到6379。

为了验证Redis是否正确运行,我验证了我可以使用端口6379 (telnet localhost 6379)在本地(通过来宾机器上的命令行)连接到Redis,并成功地针对它运行命令。

我有点不明白为什么会发生这种事。任何投入都是很好的。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2011-05-10 02:40:40

找到您的redis.conf文件并注释掉读取绑定127.0.0.1的行。大多数开箱即装只有本地连接除外的接口。一旦您注释掉,并重新启动redis服务器,您将能够连接,假设没有其他防火墙阻止进入。

在Ubuntu上,您可以定位/etc/init.d并发出这个命令重新启动redis服务器。

代码语言:javascript
运行
复制
sudo ./redis-server restart

代码语言:javascript
运行
复制
sudo  /etc/init.d/redis-server restart
票数 10
EN

Server Fault用户

发布于 2014-09-24 06:41:42

检查您的/etc/redis/redis.conf,并确保更改默认值:

代码语言:javascript
运行
复制
bind 127.0.0.1

代码语言:javascript
运行
复制
bind 0.0.0.0

然后重新启动服务:

代码语言:javascript
运行
复制
sudo /etc/init.d/redis restart

然后,您可以检查redis是否正在监听以下非本地接口:

代码语言:javascript
运行
复制
redis-cli -h 192.168.x.x ping

如果你得到了PONG,那就没事了。

票数 8
EN

Server Fault用户

发布于 2019-11-14 10:00:48

在Redis配置文件下:

/etc/redis/redis.conf

更改以下内容:

代码语言:javascript
运行
复制
bind 127.0.0.1 ::1

以下列案文取代:

代码语言:javascript
运行
复制
0.0.0.0

保存文件

尝试从另一个pc/服务器服务器执行以下命令:

代码语言:javascript
运行
复制
redis-cli -h x.x.x.x -p 6379

其中x.x被服务器IP替换

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/248248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档