ES:java.nio.file.AccessDeniedException: /opt/shan/es/config/elasticsearch.keystore
在部署单机版es 的时候出现了这个问题,es为7.17.5版本,部署路径为/opt/shan/es
问题如下:
java.nio.file.AccessDeniedException: /opt/shan/es/config/elasticsearch.keystore
Exception in thread "main" java.nio.file.AccessDeniedException: /opt/shan/es/config/elasticsearch.keystore
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:177)
at java.nio.channels.FileChannel.open(FileChannel.java:287)
at java.nio.channels.FileChannel.open(FileChannel.java:335)
at org.apache.lucene.store.NIOFSDirectory.openInput(NIOFSDirectory.java:83)
at org.elasticsearch.common.settings.KeyStoreWrapper.load(KeyStoreWrapper.java:211)
at org.elasticsearch.common.settings.HasPasswordKeyStoreCommand.execute(HasPasswordKeyStoreCommand.java:33)
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:77)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:112)
at org.elasticsearch.cli.MultiCommand.execute(MultiCommand.java:95)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:112)
at org.elasticsearch.cli.Command.main(Command.java:77)
at org.elasticsearch.common.settings.KeyStoreCli.main(KeyStoreCli.java:33)
Java HotSpot(TM) 64-Bit Server VM warning: Cannot open file logs/gc.log due to Permission deniedException in thread "main" org.elasticsearch.bootstrap.BootstrapException: java.nio.file.AccessDeniedException: /opt/shan/es/config/elasticsearch.keystore
Likely root cause: java.nio.file.AccessDeniedException: /opt/shan/es/config/elasticsearch.keystore
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:177)
at java.nio.channels.FileChannel.open(FileChannel.java:287)
at java.nio.channels.FileChannel.open(FileChannel.java:335)
at org.apache.lucene.store.NIOFSDirectory.openInput(NIOFSDirectory.java:83)
at org.elasticsearch.common.settings.KeyStoreWrapper.load(KeyStoreWrapper.java:211)
at org.elasticsearch.bootstrap.Bootstrap.loadSecureSettings(Bootstrap.java:253)
at org.elasticsearch.bootstrap.Bootstrap.loadSecureSettings(Bootstrap.java:247)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:364)
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:169)
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:160)
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:77)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:112)
at org.elasticsearch.cli.Command.main(Command.java:77)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:125)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:80)
问题出现原因,启动es的时候会生成elasticsearch.keystore文件,但是es应该用用户定义的非root用户启动,否则就会出现错误,我自定以的用户是es,但是我启动es用的是root,所以导致了这个问题
解决办法
1、以root用户看/opt/shan/es/conf文件夹如下(可以看到elasticsearch.keystore权限是root,我们需要把这个权限改为es,这个es是我专门为es创建的用户)
2、执行命令
chown es:es elasticsearch.keystore
3、 切换到es用户(专门给es启动的用户)
su es
4、重新启动es即可解决(需要以es用户启动)
sh /opt/shan/es/bin/elasticsearch
ES:java.nio.file.AccessDeniedException: /opt/shan/es/config/elasticsearch.keystore相关推荐
- 解决服务器报错java.nio.file.AccessDeniedException: /opt/jeecg-boot/upload
文章长了点,着急解决问题的朋友可以直接看最后(三). 解决java.nio.file.AccessDeniedException: /opt/jeecg-boot/upload 一.查看报错日志 二. ...
- Elasticsearch启动报错:Exception in thread “main“ java.nio.file.AccessDeniedException:
在elastic search的目录下进入bin目录 ,启动ES用命令 ./elasticsearch 然后返回错误 Exception in thread "main" java ...
- Likely root cause: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes 的解决办法
问题概述 关于这个问题,博主是在通过K8s/K3s管理器构建ELK日志采集.存储.展示时遇到的一个问题,在构建Elasticsearch时,启动报错 " Likely root cause: ...
- 【Linux环境】Elasticsearch 启动停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含启停shell脚本)
我使用的是腾讯的云服务器1核心2G内存,安装的有MySQL数据库,elasticsearch 启动后剩余的内存就捉襟见肘了,为了运行其他服务,需要停止 elasticsearch 服务,这个时候我才发 ...
- SonarQube启动报错:WrapperSimpleApp: Encountered an error running main: java.nio.file.AccessDeniedExcepti
SonarQube启动报错 可以查看日志,一般日志会记录错误的详细内容 执行以下命令,查看日志: cd /opt/sonarqube-6.7.6/logs tail -n 100 sonar.log ...
- docker elasticsearch Exception in thread main java.nio.file.NoSuchFileException: /usr/share/elasti
问题 Exception in thread "main" java.nio.file.NoSuchFileException: /usr/share/elasticsearch/ ...
- 【错误记录】Flutter 混合开发报错 ( java.nio.file.FileSystemException: xxx/R.jar: 另一个程序正在使用此文件,进程无法访问。 )
文章目录 一. 报错信息 二. 解决方案 一. 报错信息 Flutter 混合开发项目 : 在 Android 项目中 , 嵌入了 Flutter 页面 , 不小心运行了下 Flutter 项目 , ...
- java.nio.file.FileSystemException: xxx: Too many open files
前言 linux Redhat 7.0 spring boot 2.0.x jdk1.8 长时间运行程序后,出现java.nio.file.FileSystemException: xxx: Too ...
- 了解java.nio.file.Path – 1
介绍 Java的最后几个发行版本,即Java 7,Java 8和即将到来的Java 9,具有许多功能,这些功能使Java开发人员的生活更加轻松. (我知道Java 9会使它变得更困难,但是只有在您采用 ...
- 了解java.nio.file.Path – 2
在本文的第1部分中,我们研究了java.nio.file.Path类中的大多数API. 在本文中,我们将介绍其余的API. 使用register() 该API允许我们注册java.nio.file.W ...
最新文章
- 微信小程序实时获取用户经纬度
- 《CLR Via C# 第3版》笔记之(十四) - 泛型高级
- 【Java 网络编程】TCP 服务器端 客户端 简单示例
- struts2的注入参数,获取值
- java面试-Java并发编程(九)——批量获取多条线程的执行结果
- oracle bom展开 sql,Oracle EBS-SQL (BOM-15):检查多层BOM(含common BOM).sql
- 要找工作了,拿什么拯救你——我的能力
- js laypage mysql_layui中的分页laypage
- mysql 8.0数据备份恢复_MySQL 8.0 增强逻辑备份恢复工具介绍-爱可生
- 卢伟冰:Redmi K30 Pro的主板可能是业内最复杂“三明治”主板设计
- 关于叫号类的PV操作总结
- NXP JN5169 唤醒定时器
- nginx防盗链配置
- Java异常之 Error 和 Exception
- Windows11 右键菜单没有新建选项操作
- CSS进阶之基线(参考线)
- java生僻字解决方案
- 2022年美赛e题资料(森林固碳)
- c语言对随机数进行快速排序,C语言自带快速排序对比插入排序
- 分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?
热门文章
- 360云盘 上传服务器忙,360云盘由于服务器压力延期一年关闭 可以慢慢转移资源了...
- 管理信息系统需求调研分析指南
- 误关闭阿里云主机的网络后如何进行恢复
- 2.try、catch、finally执行顺序 以及final、finally和finalize的区别
- VS2013各版本序列号
- 高等数学——曲线积分的计算(弧长)
- li标签中hover的使用及li标签的样式
- 【Kaggle 教程】Data Visualization 数据可视化-画图-各种图
- java的lookup方法_lookup方法注入
- 第五章 政策问题与议程设定