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 用户,并授予读写权限。

相关推荐
CCPC不拿奖不改名13 小时前
两种完整的 Git 分支协作流程
大数据·人工智能·git·python·elasticsearch·搜索引擎·自然语言处理
a努力。13 小时前
字节Java面试被问:TCP的BBR拥塞控制算法原理
java·开发语言·python·tcp/ip·elasticsearch·面试·职场和发展
Elastic 中国社区官方博客14 小时前
使用瑞士风格哈希表实现更快的 ES|QL 统计
大数据·数据结构·sql·elasticsearch·搜索引擎·全文检索·散列表
哪里不会点哪里.17 小时前
Elasticsearch
大数据·elasticsearch·搜索引擎
tianlebest18 小时前
git action
大数据·git·elasticsearch
MonkeyKing_sunyuhua18 小时前
ES文档序号写错的问题的修复
java·数据库·elasticsearch
Gazer_S1 天前
【Git 操作指南:分支同步与冲突批量解决】
大数据·git·elasticsearch
G皮T1 天前
【Elasticsearch】OpenDistro/Elasticsearch 权限分类详解
大数据·elasticsearch·搜索引擎·全文检索·kibana·权限管理·opensearch
007张三丰1 天前
Git 常用使用规范与高效技巧
大数据·git·elasticsearch
G皮T1 天前
【Elasticsearch】OpenDistro/OpenSearch 内置系统角色分析
大数据·elasticsearch·搜索引擎·全文检索·kibana·opensearch·opendistro