走过Elasticsearch+shield数据迁移备份的“坑”

本文详细记录了在使用Elasticsearch-dump进行数据备份时遇到的问题及解决过程。主要探讨了因Shield插件导致的连接关闭错误,以及如何通过正确配置用户名、密码和network.host设置来解决该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近收到同事说让我给他用Elasticsearch-dump备份一下Elasticsearch(下面简称es)数据,命令什么的也给我写好了,我也只是帮他用命令去备份;相当简单的事情。问题在此时而来
[2019-03-13 12:51:08,948][WARN ][shield.transport.netty ] [node-1] Caught exception while handling client http traffic, closing connection;竟然报了个关闭连接的错误;弄的我不知所措;仔细看了一下,shield;然后我去搜索了一番这个shield是个什么东西,原来是es的一个加密认证插件(就是需要登录);到此,我就是怀疑是不是备份的时候没有通过验证;仔细看命令,确实是没有出现过用户名和密码之类的;由此,我推断应该是在备份语言里面加上用户名和密码过去就可以了。
经过百般查询,终于找到一个链接转载
在这个博客终于找到了有关的资料
感谢大佬贡献

由此,真正的坑才开始。
es备份迁移原命令使用的是http://localhost:9200;我加上用户名和密码之后竟然还是报closing connection这个错误;后面我想了一下,是不是es设置了network.host;前往查看,果真是设置了服务器的ip;虽然es安装的head插件,能在浏览器上面使用localhost查询到数据;但是对于es-dump来说,根本就不能通过localhost来连接;当我将http改成http://name:pass@IP:9200;命令终于跑了起来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值