报错信息:AccessDeniedException[/usr/share/elasticsearch/data/nodes];

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

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

解决方法:
1. 查询目录权限,确保目录权限正确

ls -l /data/es/data

2. 在宿主机上为映射的数据目录赋予正确的权限,授予读写权限

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

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐