Elasticsearch container fails with AccessDeniedException
Issue
- The following error is output by the ES container:
# oc logs logging-es-e8xtfihk-10-z9fs3
[2017-08-07 17:25:41,406][INFO ][container.run ] Begin Elasticsearch startup script
[2017-08-07 17:25:41,417][INFO ][container.run ] Comparing the specified RAM to the maximum recommended for Elasticsearch...
[2017-08-07 17:25:41,418][INFO ][container.run ] Inspecting the maximum RAM available...
[2017-08-07 17:25:41,422][INFO ][container.run ] ES_JAVA_OPTS: '-Dmapper.allow_dots_in_name=true -Xms4096m -Xmx4096m'
Exception in thread "main" java.lang.IllegalStateException: Failed to created node environment
Likely root cause: java.nio.file.AccessDeniedException: /elasticsearch/persistent/logging-es
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.createDirectory(UnixFileSystemProvider.java:384)
at java.nio.file.Files.createDirectory(Files.java:674)
at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781)
at java.nio.file.Files.createDirectories(Files.java:767)
at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:169)
at org.elasticsearch.node.Node.<init>(Node.java:165)
at org.elasticsearch.node.Node.<init>(Node.java:140)
at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:194)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:286)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:45)
Refer to the log for complete error details.
[2017-08-07 17:25:41,426][INFO ][container.run ] Checking if Elasticsearch is ready on =
Environment
- Red Hat OpenShift Container Platform
- 3.5
- NFS backend using the documented hostpath configuration
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.