当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/522142.html

相关文章:

  • 【Linux系统编程】——深入理解 GCC/G++ 编译过程及常用选项详解
  • Mac安装配置使用nginx的一系列问题
  • Vue3中使用组合式API通过路由传值详解
  • 两分钟解决 :![rejected] master -> master (fetch first) , 无法正常push到远端库
  • 浏览器安全(同源策略及浏览器沙箱)
  • w~Transformer~合集11
  • Coursera四门课备考入学考试
  • Flink(八):DataStream API (五) Join
  • HarmonyOS NEXT边学边玩:从零实现一个影视App(六、视频播放页的实现)
  • salesforce实现一个字段的默认初始值根据另一个字段的值来自动确定
  • Linux 文件权限详解
  • 【混合开发】CefSharp+Vue桌面应用程序开发
  • springBoot项目使用Elasticsearch教程
  • 模型 多元化思维(系统科学)
  • Google地图瓦片爬虫
  • 【C++】size_t全面解析与深入拓展
  • Web端实时播放RTSP视频流(监控)
  • 学习 Git 的工作原理,而不仅仅是命令
  • C语言变长嵌套数组常量初始化定义技巧
  • 如何查看特定版本的Spring源码
  • 【深度学习】关键技术-激活函数(Activation Functions)
  • 网关相关知识
  • SpringBoot整合SpringSecurity详解
  • 【C++基础】enum,union,uint8_t,static
  • 单片机的原理及其应用:从入门到进阶的全方位指南
  • 如何使用 Go语言操作亚马逊 S3 对象云存储
  • 2025年应用与API安全展望:挑战与机遇并存
  • Linux安装docker,安装配置xrdp远程桌面
  • VD:生成a2l文件
  • 【SpringBoot应用篇】SpringBoot+MDC+自定义Filter操作traceId实现日志链路追踪