dump ended with error (get phsae) => Error: connect EHOSTUNREACH localhost:9200

在这里插入图片描述

内网docker elasticsearch-dump 导入导出ElasticSearch数据,执行

docker run -it --rm -v /data:/data elasticsearch-dump  elasticdump  --input=http://localhost:9200/mapping --output=/data/mapping.json --type=mapping

出现如下报错:

dump ended with error (get phsae) => Error: connect EHOSTUNREACH  localhost:9200

解决办法加上--net=host

docker run --net=host -it --rm -v /data:/data elasticsearch-dump  elasticdump  --input=http://localhost:9200/mapping --output=/data/mapping.json --type=mapping

elasticdump官方文档

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据您提供的代码,我将为您提供使用 GoFrame 2.4.3 框架重构的建议。请注意,GoFrame 2.x 版本与 GoFrame 1.x 版本的 API 有所不同,请确保您的项目已正确导入了以下包: ```go import ( "github.com/gogf/gf/v2/encoding/gjson" "github.com/gogf/gf/v2/frame/g" "github.com/gogf/gf/v2/net/gclient" "github.com/gogf/gf/v2/net/ghttp" "github.com/gogf/gf/v2/os/gfile" ) ``` 以下是使用 GoFrame 2.4.3 框架进行重构的代码: ```go func PutAdImage(res g.Map) { client := g.Client() url := "https://ad.oceanengine.com/open_api/2/file/image/ad/" token := "75b824425e25e16876a5467d8e072d058ea7ba04" client.SetHeader("Content-Type", "multipart/form-data") client.SetHeader("Access-Token", token) client.SetHeader("Connection", "Keep-Alive") client.SetHeader("Expect", "") client.SetHeader("User-Agent", "") response, err := client.Post(url, g.Map{ "advertiser_id": 1748895409387534, "upload_type": "UPLOAD_BY_FILE", "image_signature": gfile.Md5File(res["image_file"]), "image_file": gfile.NewFile(res["image_file"]), "filename": res["filename"], }) if err != nil { g.Log().Error(err) return } body := response.ReadAllString() g.Dump(body) } ``` 请注意,GoFrame 2.x 版本中的 `gclient` 包没有 `NewClient` 方法,而是使用全局的 `g.Client()` 方法来创建 `ghttp.Client` 对象。 另外,GoFrame 2.x 版本中的 `gfile` 扩展没有 `Md5` 方法,但提供了 `Md5File` 方法来计算文件的 MD5 值。 最后,使用 `response.ReadAllString()` 方法来获取响应体的内容。 请根据您的实际需求进行代码调整,并确保正确处理错误。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值