Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes 的解决办法
问题概述关于这个问题,博主是在通过K8s/K3s管理器构建ELK日志采集、存储、展示时遇到的一个问题,在构建Elasticsearch时,启动报错“Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes ”拒绝访问,如下图:解决办法关于这个问题有刚看到还真有点打脑阔,根据
问题概述
关于这个问题,博主是在通过K8s/K3s管理器构建ELK日志采集、存储、展示时遇到的一个问题,在构建Elasticsearch时,启动报错
“ Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes ”
拒绝访问,
如下图:
解决办法
关于这个问题有刚看到还真有点打脑阔,
根据错误内容,在容器内部倒腾了一番,还是不行,
盯着这个提示内容,穷尽了办法,后边换了个思路,“ 是不是宿主机的目录权限问题 ”
后面按照定位宿主机的目录权限来处理,果然,
解决步骤如下:
1、创建一个Elasticsearch用户,
输入指令 “ useradd elk ”
2、创建一个Elasticsearch存储的文件夹目录
输入指令 “ mkdir /home/elasticsearch ”
3、给当前目录分配以elk权限,并加入到elk分组
输入指令 “ chown elk elasticsearch/chown elk:elk elasticsearch ”
也可以根据获取的用户属性,通过用户的标识号来进行授权也是可以的,
获取用户属性,输入指令 “ cat /etc/passwd ”,如下图:
拿到用户唯一标识号,再执行指令进行授权 ,“ chown 1001 elasticsearch ”
当然,在测试环境中,注意是测试环境中,可以直接用777标识号进行授权,但是在生产环境中这种方式是不可取的,
好了,关于 Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes 的解决办法 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。
作 者: | 华 仔 |
联系作者: | who.seek.me@java98k.vip |
来 源: | CSDN (Chinese Software Developer Network) |
原 文: | https://blog.csdn.net/Hello_World_QWP/article/details/125065338 |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |
更多推荐
所有评论(0)