记一次用jedis始终无法远程连接linux上reids的错误:java.net.ConnectException:Connection refused:connect

 今天学习使用jedis远程连接redis的时候遇到了一个错误,Java代码一运行就抛出
异常:java.net.ConnectException:Connection refused:connect

 在网上找了很久,终于试出了解决办法:

把redis.conf配置文件里的bind修改下:
(一):
默认:
	bind 127.0.0.1
修改为:加上自己linux的IP地址(可以 ip addr 命令查看IP地址)
	bind 127.0.0.1 192.168.80.133
或者直接注释掉也行,但注释掉的话就需要配置(二),否则可以不配置(二)。

(二):
默认:
	protected-mode yes
修改为:
	protected-mode no

然后再远程连接就可以连上了。防火墙开着也没问题。


关于这两个参数:

  • bind

指定 Redis 只接收来自于该 IP 地址的请求,如果不进行设置,那么将处理所有请求。

  • protected-mode

Redis3.2版本后新增的参数,是为了禁止外网访问redis,默认yes。如果关闭,外部网络就可以直接访问;如果protected-mode保护模式开启,就需要配置bind ip。


我的Linux版本是:Centos7。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值