解决redis上显示timeout连接超时

解决redis上显示timeout连接超时

首先从最简单的下手,如果你使用的是spring boot整合的redis,请看下redis配置是否正确。

jedis:
  pool:
    max-active: 8
    max-wait: -1
    max-idle: 8
    min-idle: 0
timeout: 10000

保密起见,只截取一段代码,将timeout设置成为长点的时间,不要设置成0.这是客户端的设置。

如果出现timeout的话,还应该从服务器上查看是否redis是否工作正常(最终采取的是重启redis来解决问题)

  1. 查看防火墙是否关闭,如果开启的话,会过滤外来的ip访问。正常显示应该为dead关键字。如果正常进行下一步。
  2. ps -ef|grep redis 查看redis的运行状态。正常的运行redis图示,如果正常进行下一步
  3. 查看redis-server的服务是否正常图示,图示表示正常。如果正常进行下一步
  4. 查看6379端口是否正常,如果正常,则进行下一步
  5. 以上都正常,在服务器上使用redis,正常访问,下一步。
  6. 重启服务

注意:linux的redis-server在安装包下的bin目录下,不在根目录下。

原文地址:https://www.cnblogs.com/chenyameng/p/12638564.html

时间: 2024-08-29 11:40:17

解决redis上显示timeout连接超时的相关文章

StackExchange.Redis .net core Timeout performing 超时问题

最近在做的一个项目,用的.net core 2.1,然后缓存用的Redis,缓存相关封装是同事写的,用的驱动是StackExchange.Redis version 2.0.571 ,一直听说这个驱动并发情况下有TimeOut bug,项目开发差不多后,我压测了一下,简单的模拟30个用户持续访问某一个有用到缓存的查询接口,结果这么小的压力下超时异常出现: Timeout performing GET my_141 (5000ms), inst: 30, qu: 0, qs: 20, in: 20

使用PHP连接redis后,timeout连接太多的解决方案

这个问题,大家在使用php redis之后肯定都会遇到.所以本菜本着虚心求教的原则,又在网上四处求教.得到的答案,无非是以下两种: 1.redis没有主动close. 事后发现,这个答案纯属以讹传讹,胡说八道. 2.配置/etc/sysctl.conf,更改如下配置: net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 20 关于这个方案

如何解决MySQL连接超时关闭

最近做网站有一个站要用到WEB网页采集器功能,当一个PHP脚本在请求URL的时候,可能这个被请求的网页非常慢慢,超过了mysql的 wait-timeout时间,然后当网页内容被抓回来后,准备插入到MySQL的时候,发现MySQL的连接超时关闭了,于是就出现了"MySQL server has gone away"这样的错误提示,解决这个问题,我的经验有以下两点,或许对大家有用处: 第一种方法: 当然是增加你的 wait-timeout值,这个参数是在my.cnf(在Windows下台

redis远程连接超时

 今天在用jedis连接远程的redis时,抛出连接超时异常:connect timed out.具体信息如下: Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out at redis.clients.jedis.Connection.connect(Connectio

Linux Vsftpd 连接超时解决方法

Linux Vsftpd 连接超时解决方法 2013-11-13 10:58:34|  分类: 默认分类|举报|字号 订阅 解决方法(http://www.lingdus.com/thread-8189-1-1.html) 在服务端配置被动模式就可以从根源上解决这问题.1.编辑 Vsftpd  配置文件 vi /etc/vsftpd/vsftpd.conf 复制代码 2.在最下面添加以下信息 pasv_enable=YES #开启被动模式 pasv_min_port=4000  #随机最小端口

MySQL连接问题【如何解决MySQL连接超时关闭】

--MySQL连接问题[如何解决MySQL连接超时关闭] ------------------------------------------------转载 最近做网站有一个站要用到WEB网页采集器功能,当一个PHP脚本在请求URL的时候,可能这个被请求的网页非常慢慢,超过了mysql的 wait-timeout时间,然后当网页内容被抓回来后,准备插入到MySQL的时候,发现MySQL的连接超时关闭了,于是就出现了"MySQL server has gone away"这样的错误提示

vue中解决时间在ios上显示NAN的问题

最近在用vue,遇到倒计时在ios上显示为NAN的问题. 因为做的是倒计时支付,思路是获取服务器时间和下单时间,再转成秒级时间戳做差值. 在网上找到说是ios 不支持例如2018-09-01 10:00:59这种"-"连接符. 网上的解决是: var data = '2018-09-01 12:00:00' var time= Date.parse(new Date(data )) 然后用正则匹配改一下,将-替换为/ var date = '2018-09-01 12:00:00' v

redis连接超时问题

使用java代码测试redis时,报redis连接超时异常,而linux上的redis能正常访问: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeout 分析原因:有可能是linux的6379端口被防火墙拦截了(此外,redis.conf配置文件中bind后面需要将绑定的ip修改为实际要使用的ip地址) 打开端口:/sbin/iptables -I INPUT -p tcp --dport

Flash Stage3D 在2D UI 界面上显示3D模型问题完美解决

一直以来很多Stage3D开发者都在为3D模型在2DUI上显示的问题头疼.Stage3D一直是在 Stage2D下面.为了做到3D模型在2DUI上显示通常大家有几种实现方式,下面来说说这几种实现方式吧. 实现方式1: 在2DUI上挖个洞透过去显示3D层.这种做法的缺陷在于如果两个UI界面同时打开就会UI错层显示错乱.为了解决这问题很多程序员选择了当挖洞显示3D的UI打时把其他界面隐藏掉,用户体验超差. 实现方式2: 利用Context3D 的 drawToBitmapData API 实时将3D