当前位置: 首页 > 面试题库 >

Elasticsearch-引导检查失败

苏华荣
2023-03-14
问题内容

我正在尝试使用Flink 5.x Elasticsearch接收器连接器将数据插入到微型VM上托管的ES 5.2.1实例。

由于这是处于开发模式的微型VM,因此我无法使其启动以接受9300上的TransportClient远程客户端连接,而不会失败引导检查。

[2017-02-17T09:02:48,581][INFO ][o.e.n.Node               ] [Z_fiBnl] starting ...
[2017-02-17T09:02:48,866][INFO ][o.e.t.TransportService   ] [Z_fiBnl] publish_address {xxxxxx:9300}, bound_addresses {127.0.0.1:9300}
[2017-02-17T09:02:48,878][INFO ][o.e.b.BootstrapChecks    ] [Z_fiBnl] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
max number of threads [1024] for user [xxx] is too low, increase to at least [2048]
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

我已经尝试了以下设置,但无法启动(9200上的http客户端工作正常)

transport.publish_host: 0.0.0.0
transport.bind_host: 0.0.0.0
http.host: "xxx"
http.host: 169.117.72.167
network.host: 0.0.0.0
network.publish_host: 0.0.0.0

请注意,ES仅出于开发目的而在小型VM上运行,而我无权进行更改。此框上的文件描述符限制。


问题答案:

我能够通过使用以下自ES 5.2
Discovery.type以来可用的设置来做到这一点:单节点(https://www.elastic.co/guide/en/elasticsearch/reference/current/bootstrap-
checks.html

使用该设置启动ES节点后,便能够使用传输客户端从非localhost客户端进行连接,这以前是一个问题。



 类似资料:
  • 问题内容: 最近,在安装Elasticsearch 7.3.2之后,我发现绑定到localhost或127.0.0.1的服务器可以正常工作。 但是我将其提供给外部使用,即使用特定的IP或0.0.0.0,它引发了我的错误并停止了服务器: 绑定或发布到非环回地址,强制执行引导检查[2019-09-19T18:21:43,962] [ERROR] [oebBootstrap] [MARFEEN]节点验证

  • 问题内容: 我想在elasticsearch中检查索引是否存在。如果不存在,则应创建索引并执行其他功能。我试图找到一个解决方案,但是没有找到完美的解决方案。任何人都可以有解决此问题的任何解决方案。 我正在使用Elasticsearch库。 问题答案: 根据索引操作和源代码,以下应该工作

  • 问题内容: 我有一些文档的映射,并且查询agains条件确实失败。我不明白为什么: 例如,我可以对进行词条查询,效果很好 现在 对fwot同样失败 。怎么了? 问题答案: 您需要为此工作。并且您需要为数据重新索引以使上述更改生效。 这是映射更改和一些测试数据的命令的完整列表:

  • 我正在使用Java传输客户端库在Spring boot 1.5.8.RELEASE上使用Elastic Search 5.5.0。 弹性搜索与docker一起部署在一个容器中。它工作得很好。来自java应用程序的查询也运行良好。 问题是,Elasticsearch运行状况检查几乎每次从我的本地机器启动Spring时都会失败,如下异常所示。我没有在我的应用程序中明确调用任何健康检查。 如何在每次启动

  • 我正在开发一个用户管理API在一个Spring启动,我做了最需要的实体类,服务和存储库,但我错过了一些我看不到的东西。我想出了我的pom.xml执行我的主类,但它找不到它。当我运行"./mvnw sping-引导:运行"在我的项目目录下,它抛出了下面的构建失败: 我的pom.xml: 请,我会很高兴与任何帮助!谢谢

  • 如何确认elasticsearch版本是否暴露log4j漏洞?我的elasticsearch版本是6.8.4