在redis.conf中,正常设置是
绑定127.0.0.1
我想redis也听另一个ip(比如我的本地开发地址)
我试过了
绑定127.0.0.1,123.33.xx.xx
但这不起作用.我在文档中找不到任何相关内容或通过谷歌搜索.希望有人能提供帮助.
mah*_*off 35
自Redis 2.8以来,确实可以绑定到多个IP.只需用空格(不是逗号)分隔每个IP.
bind 127.0.0.1 123.33.xx.xx
Run Code Online (Sandbox Code Playgroud)
小智 15
以来:
- [Redis 2.8 Release Candidate 1(2.7.101)]发布日期:2013年7月18日
您可以:
- [NEW]能够绑定多个IP地址.
干杯!!
这个答案没有过时,适用于较旧版本和较新版本
理解的问题是Redis绑定不显示客户端计算机的地址,但显示应通过其建立连接的接口.在您的示例中,如果您的本地开发(客户端)地址是123.33.xx.xx,则这并不意味着您必须将完全相同的地址作为绑定,否则Redis服务将无法启动.
因此,如果ifconfig在您的Redis 服务器上显示您有一些类似于此的网络接口:
eth0 Link encap:Ethernet HWaddr 00:0c:...
inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0
Run Code Online (Sandbox Code Playgroud)
您可以将接口的地址192.168.1.110作为绑定,并且每个通过此接口的Redis请求都应该成功.
编辑:似乎正确的方法仍然是只有一行和一个或多个IP(以空格分隔)
这条路:
bind 127.0.0.1 10.150.220.121
Run Code Online (Sandbox Code Playgroud)
我也尝试找到这个答案,就目前情况而言,不可能做到这一点,我在多个(但不是所有接口)上搜索答案时发现了这一点。这就是http://code.google.com/p/redis/issues/detail?id=497出现的情况,说明 redis 本身不支持它。
和haproxy结合起来就不可能一次性放到redis前面了。您需要使用不同的端口,或其他端口或选择绑定在 1 个 IP 上。
| 归档时间: |
|
| 查看次数: |
37106 次 |
| 最近记录: |