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

重新启动,成功。

相关推荐
程思扬42 分钟前
无界设计新生态:Penpot开源平台与cpolar的云端协同创新实践
大数据·linux·服务器·前端·经验分享·ubuntu·开源
武子康44 分钟前
大数据-54 Kafka 安装配置 从 ZooKeeper 到 KRaft 的演进之路
大数据·后端·kafka
爱埋珊瑚海~~2 小时前
开源AI智能体-JoyAgent集成Deepseek
大数据·人工智能·ai智能体
CCF_NOI.5 小时前
谷歌浏览器深入用法全解析:解锁高效网络之旅
大数据·运维·服务器·前端·计算机·谷歌
练习两年半的工程师8 小时前
金融科技中的跨境支付、Open API、数字产品服务开发、变革管理
大数据·科技·金融
MQ_SOFTWARE14 小时前
文件权限标记机制在知识安全共享中的应用实践
大数据·网络
花下的晚风15 小时前
模拟flink处理无限数据流
大数据·flink
小悟空15 小时前
[AI 生成] Flink 面试题
大数据·面试·flink
livemetee15 小时前
Flink2.0学习笔记:Stream API 常用转换算子
大数据·学习·flink
AutoMQ17 小时前
技术干货|为什么越来越多企业放弃 Flink/Spark,用 AutoMQ 替代传统 ETL?
大数据