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

重新启动,成功。

相关推荐
腾视科技-AIoT3 分钟前
腾视科技AIBOX双版本重磅发布!本地安全与全球适配,解锁视频智能新可能
大数据·人工智能·科技·ai·物理ai·ainas·腾视科技
Elasticsearch18 分钟前
从告警到根因仅需 3 分钟:使用 Elastic Agent Builder 实现自动化根因分析
elasticsearch
ailsa_hui19 分钟前
给50人的电子厂上数智云平台,大概要多少预算?
大数据·运维·人工智能
richdata20 分钟前
鞋服品牌数字化转型从哪里开始?3个更有价值的切入点
大数据·人工智能
xiaoxiang960924 分钟前
Git 分支同步实战:`merge -X theirs` 与完全合并方案
数据库·git·elasticsearch
zhao32668575144 分钟前
长效静态IP与短效动态IP怎么选?两种适用场景有何区别
大数据·网络·tcp/ip
Elasticsearch1 小时前
驯服 PUNKs:ES|QL 如何查询 Elasticsearch 从未被告知的字段
elasticsearch
阿里云大数据AI技术1 小时前
技术揭秘:阿里云 Elasticsearch 云原生向量引擎如何登顶 VectorDBBench
人工智能·elasticsearch
Huazhongzhanhui1 小时前
智造重构与数智联动:2026武汉国际智造装备工业自动化展览会前瞻
大数据·人工智能
就叫_这个吧1 小时前
RabbitMQ+elasticsearch+Redis,实现新增内容并异步到es中,是否消费成功检测
redis·elasticsearch·rabbitmq