java连接远程服务器redis常遇问题

报错信息

org.springframework.data.redis.connection.PoolException: Could not get a resource from the pool; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.50.111:6379

1、先在本地CMD命令中ping IP地址,网络是否正常
2、ping命令正常,telnet ip 端口号,检查6379,redis端口是否正常
3、检查/etc/redis/redis.conf配置文件中是否有bind 127.0.0.1 redis绑定限制,如有注释掉

查看redis版本号:redis-cli --version

远程服务器上安装telnet服务端,ubuntu14.04
查看telnet运行状态
Netstat –a | grep telnet 输出为空,表示没有开启服务
安装openbsd-inetd
Apt-get install openbsd-inetd 如果已安装过,会提示已经安装,直接执行下面的步骤
安装telnetd
Apt-get install telnetd 安装完之后,查看/etc/inetd.conf的内容会多一行telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
执行命令cat /etc/inetd.conf | grep telnet
输出: telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
重启openbsd-inetd
/etc/init.d/openbsd-inetd restart
输出:* Restarting internet superserver inetd
查看telnet运行状态
Netstat –a | grep telnet
输出:tcp00 :telnet:*LISTEN
此时表明已经开启了telnet服务。
telnet登录测试
#telnet 127.0.0.1
输出:
Trying 127.0.0.1…
Connected to 127.0.0.1.
Escape character is ‘^]’. (停在这里的时候要按Ctrl+] 然后回车)
telnet> (表示登陆成功)

本地cmd命令执行器中执行telnet ip ,检查是否能正常连接到远程服务器
如果进入登录用户界面,说明连接正常。
执行telnet ip port,检查指定端口是否可以连接正常
连接redis 6379端口失败可能是redis.conf文件中配置有bind 127.0.0.1的绑定限制,注释即可。
解决方法参考自:https://chentian114.iteye.com/blog/2291353,十分感谢原文作者,让小白能够解决问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值