Elasticsearch启动之Exception in thread "main" java.nio.file.AccessDeniedException问题解决

[root@test1 /etc/init.d]# ./elasticsearch start
Exception in thread "main" java.nio.file.AccessDeniedException: /opt/iDataFusion/esuser/elasticsearch/config/jvm.options
        at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
        at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
        at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
        at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219)
        at java.base/java.nio.file.Files.newByteChannel(Files.java:373)
        at java.base/java.nio.file.Files.newByteChannel(Files.java:424)
        at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
        at java.base/java.nio.file.Files.newInputStream(Files.java:158)
        at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:61)

错误原因:

ES的启动目录属性权限变为root,而Elasticsearch不能以root方式启动。

解决:重新赋予对应目录的属性权限

[root@test1 /etc/init.d]# chown -R esuser.esuser /opt/iDataFusion/esuser/

 

posted @ 2021-07-27 16:44  alisapine  阅读(3946)  评论(0编辑  收藏  举报