ElasticSearch 报错集锦及解决方法

这篇具有很好参考价值的文章主要介绍了ElasticSearch 报错集锦及解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关联链接

1. Django 扩展 Elasticsearch - 启动与关闭 - 启动报错问题解决方法

2. Centos 7 安装Elasticsearch 6.2.4 - tar 包安装 - elasticsearch head(浏览器插件)和kibana 插件 tar 安装


1、报错 Error: Could not find or load main class org.elasticsearch.tools.java_version_checker.JavaVersionChecker

解决方法:

1. Elasticsearch启动问题小记

在笔者看来,无非就是要把解压后的 elasticsearch 放到,创建好的 用户目录下,所以就不会出现可能的权限问题,所以就不会老是报找不到包,其实是权限不够,当然这里笔者为了省事,直接将其放到一个普通用户目录下,当然这个固定好的专门为 elasticsearch 创建的一个用户。

2、报错max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

解决方法:

修改/etc/security/limits.conf文件

[es@localhost root]# su root
vi /etc/security/limits.conf

在文件末尾添加如下:

*               hard    nofile          65536
*               soft    nofile          65536
*               hard    nproc           4096
*               soft    nproc           4096
*               hard    memlock         unlimited
*               soft    memlock         unlimited

3、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

/etc/sysctl.conf文件末尾添加 vm.max_map_count = 262144

[es@localhost root]# su root
vi /etc/sysctl.conf
修改内容如下:

#
# For more information, see sysctl.conf(5) and sysctl.d(5).
vm.max_map_count = 262144

输入如下命令,让配置立即生效

sudo sysctl -p /etc/sysctl.conf  

参考链接

1. Linux系统中安装Elasticsearch并实现开机自动启动文章来源地址https://www.toymoban.com/news/detail-555350.html

到了这里,关于ElasticSearch 报错集锦及解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 后端面试话术集锦第四篇:ElasticSearch面试话术

    这是后端面试集锦第四篇博文—— ElasticSearch 面试话术❗❗❗ ​ Java 开发的 lucene 分布式全文搜索引擎,基于 restful Web 接口,它在检索领域相当优秀。 在我们项目中主要是负责检索商品信息。商品信息构成是比较复杂的,并且数据量巨大,至少会有几十万,如果使用 mysql 做

    2024年02月10日
    浏览(43)
  • 如何解决elasticsearch分页总数量超过10000条就报错

    默认情况下,Elasticsearch集群中每个分片的搜索结果数量限制为10000。这是为了避免潜在的性能问题。具体报错信息如下: 但是,可以通过以下几种方法解决这个问题。 1. 使用scroll API:scroll API可以帮助我们在不加载所有数据的情况下获取所有结果。它会在后台执行查询以获取

    2024年02月17日
    浏览(56)
  • elasticSearch大量数据查询导出报错解决es

    elasticsearch的client包下的HeapBufferedAsyncResponseConsumer类中传入了bufferLimit,该值 org.apache.http.nio.protocol.HttpAsyncResponseConsumer 的默认实现。在堆内存中缓冲整个响应内容,这意味着缓冲区的大小等于响应的内容长度。根据可配置的参数限制可以读取的响应的大小。如果实体长于配置

    2023年04月16日
    浏览(46)
  • Elasticsearch unassigned shards解决方法

    当在 Elasticsearch 中出现未分配的碎片(unassigned shards)时,可以尝试以下几种解决方法: 手动重新分配:可以尝试手动将未分配的碎片重新分配给集群中可用的节点。可以使用 Elasticsearch 的 API 或命令行工具进行此操作。例如,可以使用以下命令将所有未分配的碎片重新分配

    2024年02月04日
    浏览(41)
  • 【亲测已经解决】ES报错,ERROR: Elasticsearch exited unexpectedly

    微信公众号:leetcode_algos_life,代码随想随记 小红书:412408155 CSDN:https://blog.csdn.net/woai8339?type=blog 抖音【暂未开始,计划开始】:tian72530 知乎【暂未开始,计划开始】:happy001 es之前可以用,后来增加数据量,报错, 将 elasticsearch-8.7.0/config/jvm.options 文件中 两个注释去掉且顶

    2024年02月13日
    浏览(43)
  • elasticsearch8.x报错解决(VMware虚拟机+CentOS)

    如果在Linux中配置的是jdk1.8,并且在 /etc/profile 文件中配置如下: 将 CLASSPATH 修改为 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH 如果用的是jdk17,应该不会出现此问题。 当你看到 [o.e.x.m.p.NativeController] [es-node-1] Native controller process has stopped - no new native processes can be started 时

    2024年02月11日
    浏览(41)
  • python连接ES,elasticsearch.ApiError: ApiError(406报错解决

    解决办法 1.需要把elasticsearch安装版本和python Elasticsearch第三方库(模块)版本保持一致就可以解决 查看服务器安装版本 查看第三方库(模块)版本 2.不一致则对第三方库(模块)进行升级或者降级,从而达到一致

    2024年02月13日
    浏览(35)
  • 毕设日记3.17 ——启动elasticsearch报错(查看日志已成功解决)

    昨天把项目代码导入进去了,今天准备跟着视频运行 但是第一步就出错了。 启动elasticsearch,发现没有反应 1.看看是否是防火墙的原因 执行sudo systemctl status firewalld 报错systemctl: command not found 原因:centos6不支持systemctl命令,故使用 service 命令代替 systemctl service iptables stop//临时

    2023年04月08日
    浏览(37)
  • ElasticSearch 提示 future versions of Elasticsearch will require Java 11解决方法

    错误提示:future versions of Elasticsearch will require Java 11; your Java version from [C:Program FilesJavajdk1.8.0_201jre] does not meet this requirement 原因是使用了系统环境变量中的jdk(1.8),而es7要求的jdk版本为11 解决方法: 如果是window系统,打开elasticsearch-env.bat 找到42行,注释掉默认使用系统的jdk的

    2024年02月12日
    浏览(42)
  • windows安装Elasticsearch后使用ik分词器报错解决办法

    最近在学习Elasticsearch,安装完成后下载了ik分词器压缩到plugins目录下启动es报错如下: 咋一看以为是es对应的jdk自带的权限不足导致的,查看jdk自带的文件查看权限没有发现问题:D:Code StudyTechnologyESelasticsearch-8.11.1jdklibsecurity下的default.policy 后面发现是路径带了空格,把

    2024年01月20日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包