【问题标题】:dump ended with error (set phase) => Error: read ECONNRESET转储以错误结束(设置阶段)=> 错误:读取 ECONNRESET
【发布时间】:2015-10-27 04:25:41
【问题描述】:

我正在使用 elasticdump 将数据从本地机器转储到服务器。但我的转储总是以这个错误结束:

...

格林威治标准时间 2015 年 10 月 20 日星期二 22:56:35 |将 100 个对象发送到目标 elasticsearch,写入 100

格林威治标准时间 2015 年 10 月 20 日星期二 22:56:35 |从源 elasticsearch 获得 100 个对象(偏移量:21200)

格林威治标准时间 2015 年 10 月 20 日星期二 22:56:36 |发出错误 => 读取 ECONNRESET

格林威治标准时间 2015 年 10 月 20 日星期二 22:56:36 |总写入:21200

格林威治标准时间 2015 年 10 月 20 日星期二 22:56:36 |转储以错误结束(设置阶段)=> 错误:读取 ECONNRESET

...

我应该如何解决这个问题? 有没有更好的方法将数据从本地机器转储到服务器?提前致谢!

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    听起来您的问题是由 elasticdump 为您的 elasticsearch 集群打开太多套接字引起的。您可以使用--maxSockets 选项来限制打开的套接字数量。

    例如:

    $ elasticdump --input http://192.168.2.222:9200/index1 --output http://192.168.2.222:9200/index2 --type=data --maxSockets=5

    您可以在此处找到该问题的详细说明: https://github.com/taskrabbit/elasticsearch-dump/issues/98

    【讨论】:

    • 在我的情况下,更改 http.max_content_length 工作为 here
    猜你喜欢
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 2014-07-22
    • 2018-03-21
    • 2020-11-16
    • 1970-01-01
    • 2019-09-12
    • 2013-09-09
    相关资源
    最近更新 更多