dump以错误结束(设置阶段)=>错误:读取ECONNRESET

Ivy*_*Ivy 3 elasticsearch

我使用elasticdump将数据从本地计算机转储到服务器.但我的转储始终以此错误结束:

...

星期二,2015年10月20日22:56:35 GMT | 将100个对象发送到目标elasticsearch,写道100

星期二,2015年10月20日22:56:35 GMT | 从源弹性搜索得到100个对象(偏移量:21200)

星期二,2015年10月20日22:56:36 GMT | 发出错误=>读取ECONNRESET

星期二,2015年10月20日22:56:36 GMT | 总写数:21200

星期二,2015年10月20日22:56:36 GMT | dump以错误结束(设置阶段)=>错误:读取ECONNRESET

...

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

小智 10

听起来你的问题是由弹性转储开放太多套接字到弹性搜索集群引起的.您可以使用该--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