前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Redis进阶-bind参数详解

Redis进阶-bind参数详解

作者头像
小小工匠
发布2021-08-17 11:21:47
发布2021-08-17 11:21:47
4.7K00
代码可运行
举报
文章被收录于专栏:小工匠聊架构小工匠聊架构
运行总次数:0
代码可运行


redis.conf

Redis Version: 5.0.3

毫无疑问,看官方的配置文件的解读 .

bind 配置的是 redis server 网卡的地址 ,配置哪个网卡地址,你就可以通过哪个网卡地址访问redis ,而不是外部访问redis的ip 列表。

可以看到,我这个主机上有两个网卡,1个是回环地址 127.0.0.1 ,另外一个是 eno16777736对应的192.168.18.130 。

所以 bind 建议配置 : 127.0.0.1 192.168.18.130


验证bind

bind 127.0.0.1

假设我们使用默认的配置文件,即bind 127.0.0.1 .

启动redis后 , 在redis server本机上访问 redis server

代码语言:javascript
代码运行次数:0
运行
复制
[redis@artisan bin]$ ./redis-cli 
127.0.0.1:6379> 
127.0.0.1:6379> set artisanK artisanV
OK
127.0.0.1:6379> 

redis server 本机客户端 可以连接操作 。


我们尝试使用代码或者RedisDesktopManager访问下 192.168.18.130

代码语言:javascript
代码运行次数:0
运行
复制
 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.18.130:6379] with root cause

外部通过 192.168.18.130 无法访问,因为你配置了bind 127.0.0.1 这个回环网卡地址,redis server 只接收这个网卡过来的连接。


bind 192.168.18.130

外部通过 192.168.18.130 可以访问,因为你配置了bind 192.168.18.130,redis server 只接收这个网卡过来的连接。


redis server 本机

停止redis 服务也要通过 -h 指定ip

那怎么访问呢? 通过 -h 指定ip

本机访问redis 居然不行。。。因为你配置了bind 192.168.18.130,redis server 只接收这个网卡过来的连接,没有配置 127.0.0.1 这个网络地址,redis server 自然不会接收这个回环地址发送过来的连接请求。


bind 192.168.18.130 127.0.0.1

代码语言:javascript
代码运行次数:0
运行
复制
[redis@artisan bin]$ ./redis-cli 
127.0.0.1:6379> set artisanKey artisanValue
OK
127.0.0.1:6379> get artisanKey
"artisanValue"
127.0.0.1:6379> 
127.0.0.1:6379> 

外部通过 192.168.18.130 可以访问,本机通过127.0.0.1 可以访问。 因为你配置了bind 127.0.0.1 192.168.18.130,redis server 只接收192.168.18.130 27.0.0.1 这两个网卡过来的连接。


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/03/22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • redis.conf
  • 验证bind
    • bind 127.0.0.1
    • bind 192.168.18.130
    • bind 192.168.18.130 127.0.0.1
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档