[root@backbay2 leyou]# su - leyou
[leyou@backbay2 ~]$ cd /home/leyou/elasticsearch/bin
[leyou@backbay2 bin]$ ./elasticsearch
Exception in thread "main" java.nio.file.AccessDeniedException: /home/leyou/elasticsearch/config/jvm.options
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.newByteChannel(UnixFileSystemProvider.java:214)
at java.nio.file.Files.newByteChannel(Files.java:361)
at java.nio.file.Files.newByteChannel(Files.java:407)
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
at java.nio.file.Files.newInputStream(Files.java:152)
at org.elasticsearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:58)
原因:
ElasticSearch需要在非root用户下操作,我使用的用户没有足够的权限
解决办法
退出非root账号 ,修改文件所属组,就有操作权限了
[leyou@backbay2 bin]$ exit
logout
[root@backbay2 leyou]# chown -R leyou:leyou elasticsearch