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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM