【发布时间】:2021-09-29 08:42:56
【问题描述】:
Elasticsearch 设置适用于默认配置。 但是当从 elasticsearch.yml 文件更新其 path.data 设置时,它会因以下错误而崩溃
[2015-11-19 12:39:56,194][ERROR][bootstrap ] Exception
java.lang.IllegalStateException: Unable to access 'path.data' (/home/hadoop/bigdata/data/elasticsearch)
at org.elasticsearch.bootstrap.Security.addPath(Security.java:197)
at org.elasticsearch.bootstrap.Security.createPermissions(Security.java:170)
at org.elasticsearch.bootstrap.Security.configure(Security.java:100)
at org.elasticsearch.bootstrap.Bootstrap.setupSecurity(Bootstrap.java:181)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:159)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
Caused by: java.nio.file.AccessDeniedException: /home/hadoop/bigdata/data
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.checkAccess(UnixFileSystemProvider.java:308)
at java.nio.file.Files.createDirectories(Files.java:702)
at org.elasticsearch.bootstrap.Security.ensureDirectoryExists(Security.java:218)
at org.elasticsearch.bootstrap.Security.addPath(Security.java:195)
... 6 more
我已从 /var/lib 位置以保留模式复制了 elasticsearch 目录。但没有成功。 谁能帮我摆脱这个错误
谢谢, 桑杰·博萨勒
【问题讨论】:
-
您确定启动
elasticsearch进程的用户有权访问/home/hadoop/bigdata/data/elasticsearch文件夹吗? -
是的,因为我已经复制了具有所有权限和用户设置的同一目录。
-
我们仍然可以看到对文件夹
/home/hadoop/bigdata/data的访问被拒绝。您使用的是 ES 2.0 还是旧版本? -
在 centos 6 64 位上使用 ES 2.0。
-
在没有安全管理器的情况下启动 ES 是否有效:
bin/elasticsearch -Dsecurity.manager.enabled=false?
标签: elasticsearch