Elasticsearch容器启动报错:AccessDeniedException[/usr/share/elasticsearch/data/nodes];

AccessDeniedException 表明 Elasticsearch 容器无法访问或写入数据目录 /usr/share/elasticsearch/data/nodes。这是一个权限问题。

问题原因:

1、宿主机目录权限不足:映射到容器的数据目录 /data/es/data 在宿主机上可能没有足够的权限供容器访问。

2、用户和组不匹配:Elasticsearch 容器默认以 elasticsearch 用户运行,UID 为 1000,GID 为 1000,但宿主机目录可能没有匹配的用户和组。

解决方法:

确保目录权限正确,在宿主机上为映射的数据目录赋予正确的权限。

执行如下命令

sudo chown -R 1000:1000 /data/es/data

sudo chmod -R 775 /data/es/data

这将确保目录的所有者和组为容器中的 elasticsearch 用户,并授予读写权限。

相关推荐
大只鹅3 小时前
Springboot3.3.4使用spring-data-elasticsearch整合Elasticsearch7.12.1
spring boot·elasticsearch
二闹6 小时前
SLF4J/Logback 配置与 ELK 集成实战指南
后端·elasticsearch·logstash
G皮T14 小时前
【Elasticsearch】全文检索 & 组合检索
大数据·elasticsearch·搜索引擎·全文检索·match·query·组合检索
Elastic 中国社区官方博客10 天前
如何在 Python 中连接 Elasticsearch 并使用 Qwen3 来实现 RAG
大数据·人工智能·python·elasticsearch·搜索引擎·阿里云·全文检索
jiedaodezhuti10 天前
Elasticsearch 如果保证读写一致
大数据·elasticsearch·搜索引擎
Elasticsearch10 天前
了解公共部门中的数据网格:支柱、架构和示例
elasticsearch
曾燕辉10 天前
kibana和elasticsearch安装
大数据·elasticsearch·搜索引擎·kibana
花下的晚风10 天前
Spring Boot 使用 ElasticSearch
spring boot·后端·elasticsearch
jiedaodezhuti10 天前
Elasticsearch 搜索的流程
大数据·elasticsearch·搜索引擎
张敬之、11 天前
jenkins-2.439.1搭建
运维·elasticsearch·jenkins