ElasticSearch7.4启动出错,java.nio.file.AccessDeniedException: …/elasticsearch-7.4.0/config/jvm.options

ES为了安全不允许使用root账户启动,所以用普通用户启动时要注意权限的问题,具体报错如下:

Exception in thread "main" java.nio.file.AccessDeniedException: /home/software/es/elasticsearch-7.6.1/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:374)
    at java.base/java.nio.file.Files.newByteChannel(Files.java:425)
    at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
    at java.base/java.nio.file.Files.newInputStream(Files.java:159)
    at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:64)


 

 报这个错就是因为启动ES的账户权限不足,所以在配置和启动ElasticSearch节点的时候要注意给用户赋予对应的权限

在root用户登录的情况,把es目录赋予给admin这个用户权限 示例命令: 

chown -R admin:admin  /home/software/es

你可能感兴趣的:(Elasticsearch)