elasticsearch同时启动两个冲突问题

环境:kylin v10

背景:需要bisheng二开商用,故而此处进行本地部署,还有一套bisheng原版2.2

时间:20251229

说明:部署原版2.2.0一套,自有二开产品部署一套

问题:原版启动成功后,二开的elasticsearch启动失败,错误如下:

复制代码
elasticsearch-1  | [2025-12-29T10:12:06,587][INFO ][o.e.p.PluginsService     ] [middleware-node] loaded module [x-pack-eql]
elasticsearch-1  | [2025-12-29T10:12:07,633][ERROR][o.e.b.Elasticsearch      ] [middleware-node] fatal exception while booting Elasticsearch java.lang.IllegalStateException: failed to obtain node locks, tried [/bitnami/elasticsearch/data]; maybe these locations are not writable or multiple nodes were started on the same data path?
elasticsearch-1  | 	at org.elasticsearch.server@8.12.0/org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:296)
elasticsearch-1  | 	at org.elasticsearch.server@8.12.0/org.elasticsearch.node.NodeConstruction.validateSettings(NodeConstruction.java:484)
elasticsearch-1  | 	at org.elasticsearch.server@8.12.0/org.elasticsearch.node.NodeConstruction.prepareConstruction(NodeConstruction.java:246)
elasticsearch-1  | 	at org.elasticsearch.server@8.12.0/org.elasticsearch.node.Node.<init>(Node.java:181)
elasticsearch-1  | 	at org.elasticsearch.server@8.12.0/org.elasticsearch.bootstrap.Elasticsearch$2.<init>(Elasticsearch.java:236)
elasticsearch-1  | 	at org.elasticsearch.server@8.12.0/org.elasticsearch.bootstrap.Elasticsearch.initPhase3(Elasticsearch.java:236)
elasticsearch-1  | 	at org.elasticsearch.server@8.12.0/org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:73)
elasticsearch-1  | Caused by: java.io.IOException: failed to obtain lock on /bitnami/elasticsearch/data
elasticsearch-1  | 	at org.elasticsearch.server@8.12.0/org.elasticsearch.env.NodeEnvironment$NodeLock.<init>(NodeEnvironment.java:241)
elasticsearch-1  | 	at org.elasticsearch.server@8.12.0/org.elasticsearch.env.NodeEnvironment$NodeLock.<init>(NodeEnvironment.java:209)
elasticsearch-1  | 	at org.elasticsearch.server@8.12.0/org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:288)
elasticsearch-1  | 	... 6 more
elasticsearch-1  | Caused by: java.nio.file.AccessDeniedException: /bitnami/elasticsearch/data/node.lock
elasticsearch-1  | 	at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
elasticsearch-1  | 	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
elasticsearch-1  | 	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
elasticsearch-1  | 	at java.base/sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181)
elasticsearch-1  | 	at java.base/java.nio.channels.FileChannel.open(FileChannel.java:298)
elasticsearch-1  | 	at java.base/java.nio.channels.FileChannel.open(FileChannel.java:357)
elasticsearch-1  | 	at org.apache.lucene.core@9.9.1/org.apache.lucene.store.NativeFSLockFactory.obtainFSLock(NativeFSLockFactory.java:112)
elasticsearch-1  | 	at org.apache.lucene.core@9.9.1/org.apache.lucene.store.FSLockFactory.obtainLock(FSLockFactory.java:43)
elasticsearch-1  | 	at org.apache.lucene.core@9.9.1/org.apache.lucene.store.BaseDirectory.obtainLock(BaseDirectory.java:44)
elasticsearch-1  | 	at org.elasticsearch.server@8.12.0/org.elasticsearch.env.NodeEnvironment$NodeLock.<init>(NodeEnvironment.java:234)
elasticsearch-1  | 	... 8 more
elasticsearch-1  | 
elasticsearch-1  | ERROR: Elasticsearch did not exit normally - check the logs at /opt/bitnami/elasticsearch/logs/middleware-cluster.log
elasticsearch-1  | 
elasticsearch-1  | ERROR: Elasticsearch exited unexpectedly, with exit code 1
elasticsearch-1 exited with code 0

一、情况说明

根据需求,需要在该服务器部署两套bisheng,部署时优先部署原版bisheng2.2.0,一丝未改,部署成功;继而部署二开产品,其他镜像启动成功,但是elasticsearch部署失败,错误上述已说明

二、解决方案

不使用root用户即可,compose.yml文件如下:

elasticsearch:

image: docker.1ms.run/bitnami/elasticsearch:8.12.0

environment:

TZ: Asia/Shanghai

volumes:

  • ${DOCKER_VOLUME_DIRECTORY:-.}/data/es:/bitnami/elasticsearch/data

restart: on-failure

networks:

  • testelasticsearch

此处暂且记录,尚未完全分析该问题产生的具体原因

相关推荐
java1234_小锋17 分钟前
【免费】基于Spark实时金融交易风险监控与预测系统(Java版本+可视化大屏+Kafka+SpringBoot+Vue3) 锋哥原创出品,必属精品
大数据·spark·kafka·金融交易风险监控与预测
徐礼昭|商派软件市场负责人44 分钟前
AI Agent 蜂群协作与经验基因化:从单体执行到自组织系统的工程路径
大数据·人工智能·算法·智能体·多agent
云草桑1 小时前
Odoo 出海供应链管理:库存管理与全球化运营实战
大数据·odoo·erp·跨境
Devin~Y1 小时前
从本地生活电商到 AI RAG:互联网大厂 Java 面试场景完整实战
java·spring boot·redis·elasticsearch·spring cloud·kafka·rag
海纳百川·纳海川2 小时前
租房行业数字化:换个思路解决“老问题”
大数据·微信小程序·小程序
zandy10112 小时前
2026年,AI Agent搜索Skill推荐已经离不开底层架构
大数据·人工智能·架构
Elasticsearch13 小时前
Elasticsearch:搜索教程 - 全文搜索(一)
elasticsearch
spider_xcxc15 小时前
Argo CD App of Apps 模式深度解析:像管理应用一样管理应用
大数据·数据库·elasticsearch
奥莱维16 小时前
酒店客房智能控制如何提升睡眠与入住体验
大数据·人工智能
greenbbLV17 小时前
中小公司积分商城选型:SaaS与私有化优劣对比分析
大数据·运维·人工智能