程序开发 · 2024年10月12日

使用olivere/elastic/v7库连接带密码的ES库时,为什么会出现“health check timeout”错误?

大家好,我们又见面了啊~本文
《使用olivere/elastic/v7库连接带密码的ES库时,为什么会出现“health check timeout”错误?》的内容中将会涉及到
等等。如果你正在学习
GOLANG相关知识,欢迎关注我,以后会给大家带来更多
GOLANG相关文章,希望我们能一起进步!下面就开始本文的正式内容~,
,
github.com/olivere/elastic/v7库连接es库时出现问题,在使用elasticsearch时,您使用github.com/olivere/elastic/v7库尝试连接到带密码的es库,但遇到了问题。具体来说,您使用以下代码连接:,但遇到了 “health check timeout: no elasticsearch node available” 的错误。,
解决方法,问题在于,es集群根据不同索引创建了不同的用户。官方库可以使用小权限用户连接集群,而olivere需要使用具有最大权限的帐户才能连接。因此,需要使用具有最大权限的帐户连接es库。,终于介绍完啦!小伙伴们,这篇关于《使用olivere/elastic/v7库连接带密码的ES库时,为什么会出现“health check timeout”错误?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~GOLANG公众号也会发布GOLANG相关知识,快来关注吧!,github.com/olivere/elastic/v7库连接es库时出现问题,大家好,我们又见面了啊~本文
《使用olivere/elastic/v7库连接带密码的ES库时,为什么会出现“health check timeout”错误?》的内容中将会涉及到
等等。如果你正在学习
GOLANG相关知识,欢迎关注我,以后会给大家带来更多
GOLANG相关文章,希望我们能一起进步!下面就开始本文的正式内容~,

当前位置: > > > > 使用olivere/elastic/v7库连接带密码的ES库时,为什么会出现“health check timeout”错误?

使用olivere/elastic/v7库连接带密码的ES库时,为什么会出现“health check timeout”错误?

2024-10-29 14:54:55
0浏览
收藏

大家好,我们又见面了啊~本文《使用olivere/elastic/v7库连接带密码的ES库时,为什么会出现“health check timeout”错误?》的内容中将会涉及到等等。如果你正在学习GOLANG相关知识,欢迎关注我,以后会给大家带来更多GOLANG相关文章,希望我们能一起进步!下面就开始本文的正式内容~

github.com/olivere/elastic/v7库连接es库时出现问题

在使用elasticsearch时,您使用github.com/olivere/elastic/v7库尝试连接到带密码的es库,但遇到了问题。具体来说,您使用以下代码连接:

client, err = elastic.NewClient(
    // elastic.SetSniff(false),
    elastic.SetHealthcheckInterval(10*time.Second),
    elastic.SetMaxRetries(3),
    elastic.SetURL("http://xx:9200"),
    elastic.SetBasicAuth("username", "password"),
)

但遇到了 “health check timeout: no elasticsearch node available” 的错误。

解决方法

问题在于,es集群根据不同索引创建了不同的用户。官方库可以使用小权限用户连接集群,而olivere需要使用具有最大权限的帐户才能连接。因此,需要使用具有最大权限的帐户连接es库。

终于介绍完啦!小伙伴们,这篇关于《使用olivere/elastic/v7库连接带密码的ES库时,为什么会出现“health check timeout”错误?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~GOLANG公众号也会发布GOLANG相关知识,快来关注吧!

什么是 HTML、CSS 和 JS?
如何在uni-app uView 1.0 u-search组件中去除输入框背景色?