[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/