ES启动失败原因记录

一、JDK不兼容:

es和jdk是一个强依赖的关系,所以当我们在新版本的ElasticSearch压缩包中包含有自带的jdk,但是当我们的Linux中已经安装了jdk之后,就会发现启动es的时候优先去找的是Linux中已经装好的jdk,此时如果jdk的版本不一致,就会造成jdk不能正常运行,报错如下

如果Linux服务本来没有配置jdk,则会直接使用es目录下默认的jdk,反而不会报错。

解决方法:

进入bin目录,修改elasticsearch-env配置

修改前:

修改为:

启动:

二、系统虚拟内容不足

原因: 系统虚拟内存默认最大映射数为65530,无法满足ES系统要求,需要调整为262144以上。

启动报错如下:

编辑 /etc/sysctl.conf,追加以下内容:

vm.max_map_count=262144

保存后,执行:

sysctl -p

重新启动,成功。

相关推荐
青云交35 分钟前
Java 大视界 -- 基于 Java 的大数据隐私保护在金融客户信息管理中的实践与挑战(178)
大数据·区块链·数据加密·联邦学习·数据脱敏·金融客户信息·数据隐私保护
涤生大数据7 小时前
探索Doris:日志分析的新宠,是否能取代老牌ES?
大数据·elasticsearch·doris
阿巴阿巴拉8 小时前
Scala相关知识学习总结4
大数据·scala
码界筑梦坊8 小时前
基于Django的二手交易校园购物系统
大数据·后端·python·信息可视化·django
花和尚_鲁智深9 小时前
数据仓库:规范
大数据
奔跑的废柴10 小时前
Jenkins学习(B站教程)
运维·学习·jenkins
Tee xm10 小时前
清晰易懂的 Jenkins 安装与核心使用教程
linux·windows·macos·ci/cd·jenkins
小诸葛的博客12 小时前
es基本概念
大数据·elasticsearch·搜索引擎
青云交12 小时前
Java 大视界 -- Java 大数据机器学习模型在金融衍生品定价中的创新方法与实践(166)
java·大数据·金融·数据采集·机器学习模型·java 大数据·金融衍生品定价
Y1nhl13 小时前
Pyspark学习二:快速入门基本数据结构
大数据·数据结构·python·学习·算法·hdfs·pyspark