繁体   English   中英

错误:心跳:sidekiq中的连接丢失(ECONNRESET)

ERROR: heartbeat: Connection lost (ECONNRESET) in sidekiq

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试在Rails 5.2上运行Sidekiq 5.2.2,但是我总是遇到连接丢失错误。 以下是我的服务器日志:

# bundle exec sidekiq -q v2_default,2 -q v2_low -e production
TID-2yed0 INFO: Booting Sidekiq 5.2.2 with redis options {:url=>"redis://myserver.lmf979.0001.apse1.cache.amazonaws.com:6379/1", :network_timeout=>7, :id=>"Sidekiq-server-PID-3644"}
TID-2yed0 INFO: Running in ruby 2.3.5p376 (2017-09-14 revision 59905) [x86_64-linux]
TID-2yed0 INFO: See LICENSE and the LGPL-3.0 for licensing details.
TID-2yed0 INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org
TID-2yed0 INFO: Starting processing, hit Ctrl-C to stop
TID-19spa0 ERROR: heartbeat: Connection lost (ECONNRESET)
TID-xhh1g ERROR: Error fetching job: READONLY You can't write against a read only slave.
TID-xhh1g WARN: Redis::CommandError: READONLY You can't write against a read only slave.
TID-xhh1g WARN: /usr/local/rvm/gems/ruby-2.3.5/gems/redis-4.0.2/lib/redis/client.rb:119:in `call'

这是我的config / initializers / sidekiq.rb

Sidekiq.configure_server do |config|
    config.redis = { url: 'redis://myserver.lmf979.0001.apse1.cache.amazonaws.com:6379/1', network_timeout: 7 }
end

Sidekiq.configure_client do |config|
    config.redis = { url: 'redis://myserver.lmf979.0001.apse1.cache.amazonaws.com:6379/1', network_timeout: 7 }
end

我确认可以对服务器执行PONG ping操作,但不知道为何sidekiq无法连接。

# rails c production
Running via Spring preloader in process 7372
Loading production environment (Rails 5.2.1)
2.3.5 :001 > require "redis"
 => false 
2.3.5 :002 > redis = Redis.new(url: 'redis://myserver.lmf979.0001.apse1.cache.amazonaws.com:6379/1')
 => #<Redis client v4.0.2 for redis://myserver.lmf979.0001.apse1.cache.amazonaws.com:6379/1> 
2.3.5 :003 > redis.ping
 => "PONG" 
2.3.5 :004 > 

有任何想法吗?

1 个回复

我只是指向AWS中一个错误的Redis端点。 感谢Pavel Mikhailyuk指出。

3 ConnectionError:连接丢失-写入ECONNRESET

我是Node js的新手。 尝试连接到作为远程主机的sql server。 我的package.json文件如下所示 我的server.js文件如下所示 我收到以下错误: 我尝试安装乏味的依赖项。 但这并没有解决问题。 有人可以告诉我这是什么问题吗? ...

7 连接丢失-读取ECONNRESET \\写入EPIPE

我已经在node js中构建了一个像这样的控制器: 该方法获取一些字符串参数和一个文件,并将信息保存在数据库中,在我的本地主机中运行良好,但是当我将代码上传到真实服务器时,由于以下错误而崩溃: “ error”:{“ statusCode”:404,“ message”:“错误 ...

8 如何跳过Hadoop YARN中丢失心跳的节点?

我有一个带有 8 个节点的 HDP2.4。 安装了 Mcafee 软件后,经常有节点无故过热,该节点不能ssh ,但 YARN 仍然为其分配任务。 事实是我既不能卸载 Mcafee 也不能重新启动机器。 因此,我正在寻找一种解决方案来跳过不能是ssh的节点,以便 YARN 不会为其分配任何任务。 ...

9 RequestError:连接丢失 - 在 nodejs 中使用 SQL Server 时读取 ECONNRESET

我有三个不同的过程来抓取来自 Facebook 的提要、评论和反应。 我的代码在 2 台笔记本电脑上运行良好。 但是在第三台笔记本电脑的评论抓取过程中,它显示了这个错误。 RequestError:连接丢失 - 读取 ECONNRESET 对于其他两个进程,则不会出现此类错误。 这是我 ...

10 如何处理 nodejs 中的 ECONNRESET 错误?

我使用 nodejs 作为后端,使用 postgres 作为我的数据库。启动服务器后几分钟它工作正常。但是,几分钟后它崩溃并导致以下错误, 我的连接字符串是, 我的代码是, 谁能建议我,如何处理这个错误? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM