wayne cook created RANGER-4843:
----------------------------------
Summary: After enable-elasticsearch-plugin.sh, the es cannot start
Key: RANGER-4843
URL: https://issues.apache.org/jira/browse/RANGER-4843
Project: Ranger
Issue Type: Bug
Components: plugins
Affects Versions: 2.4.0
Environment: linux centos 7
Reporter: wayne cook
After enable-elasticsearch-plugin.sh, the es cannot start
version : elasticsearch 7.10.2
{code:java}
[2024-07-05T14:32:12,505][INFO ][o.e.x.s.a.s.FileRolesStore] [node-1] parsed
[0] roles from file [/data/zxc/opt/elasticsearch-7.10.2/config/roles.yml]
[2024-07-05T14:32:13,053][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler]
[node-1] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException:
java.security.AccessControlException: access denied
("java.lang.RuntimePermission" "accessDeclaredMembers")
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:174)
~[elasticsearch-7.10.2.jar:7.10.2]
at
org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161)
~[elasticsearch-7.10.2.jar:7.10.2]
at
org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
~[elasticsearch-7.10.2.jar:7.10.2]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:127)
~[elasticsearch-cli-7.10.2.jar:7.10.2]
at org.elasticsearch.cli.Command.main(Command.java:90)
~[elasticsearch-cli-7.10.2.jar:7.10.2]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126)
~[elasticsearch-7.10.2.jar:7.10.2]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
~[elasticsearch-7.10.2.jar:7.10.2]
Caused by: java.lang.RuntimeException: java.security.AccessControlException:
access denied ("java.lang.RuntimePermission" "accessDeclaredMembers")
at
org.apache.ranger.authorization.elasticsearch.plugin.RangerElasticsearchPlugin.addPluginConfig2Classpath(RangerElasticsearchPlugin.java:124)
~[?:?]
at
org.apache.ranger.authorization.elasticsearch.plugin.RangerElasticsearchPlugin.createComponents(RangerElasticsearchPlugin.java:87)
~[?:?]
at org.elasticsearch.node.Node.lambda$new$15(Node.java:553)
~[elasticsearch-7.10.2.jar:7.10.2]
at
java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271) ~[?:?]
at
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
~[?:?]
at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
~[?:?]
at
java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
~[?:?]
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
~[?:?]
at org.elasticsearch.node.Node.<init>(Node.java:557)
~[elasticsearch-7.10.2.jar:7.10.2]
at org.elasticsearch.node.Node.<init>(Node.java:289)
~[elasticsearch-7.10.2.jar:7.10.2]
at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:227)
~[elasticsearch-7.10.2.jar:7.10.2]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:227)
~[elasticsearch-7.10.2.jar:7.10.2]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:393)
~[elasticsearch-7.10.2.jar:7.10.2]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170)
~[elasticsearch-7.10.2.jar:7.10.2]
... 6 more
Caused by: java.security.AccessControlException: access denied
("java.lang.RuntimePermission" "accessDeclaredMembers")
at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
~[?:?]
at
java.security.AccessController.checkPermission(AccessController.java:1036)
~[?:?]
at java.lang.SecurityManager.checkPermission(SecurityManager.java:408)
~[?:?]
at java.lang.Class.checkMemberAccess(Class.java:3009) ~[?:?]
at java.lang.Class.getDeclaredMethod(Class.java:2629) ~[?:?]
at
org.apache.ranger.authorization.elasticsearch.plugin.RangerElasticsearchPlugin.addPluginConfig2Classpath(RangerElasticsearchPlugin.java:113)
~[?:?]
at
org.apache.ranger.authorization.elasticsearch.plugin.RangerElasticsearchPlugin.createComponents(RangerElasticsearchPlugin.java:87)
~[?:?]
at org.elasticsearch.node.Node.lambda$new$15(Node.java:553)
~[elasticsearch-7.10.2.jar:7.10.2]
at
java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271) ~[?:?]
at
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
~[?:?]
at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
~[?:?]
at
java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
~[?:?]
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
~[?:?]
at org.elasticsearch.node.Node.<init>(Node.java:557)
~[elasticsearch-7.10.2.jar:7.10.2]
at org.elasticsearch.node.Node.<init>(Node.java:289)
~[elasticsearch-7.10.2.jar:7.10.2]
at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:227)
~[elasticsearch-7.10.2.jar:7.10.2]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:227)
~[elasticsearch-7.10.2.jar:7.10.2]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:393)
~[elasticsearch-7.10.2.jar:7.10.2]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170)
~[elasticsearch-7.10.2.jar:7.10.2]
... 6 more
uncaught exception in thread [main]
java.lang.RuntimeException: java.security.AccessControlException: access denied
("java.lang.RuntimePermission" "accessDeclaredMembers")
Likely root cause: java.security.AccessControlException: access denied
("java.lang.RuntimePermission" "accessDeclaredMembers")
at
java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at
java.base/java.security.AccessController.checkPermission(AccessController.java:1036)
at
java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:408)
at java.base/java.lang.Class.checkMemberAccess(Class.java:3009)
at java.base/java.lang.Class.getDeclaredMethod(Class.java:2629)
at
org.apache.ranger.authorization.elasticsearch.plugin.RangerElasticsearchPlugin.addPluginConfig2Classpath(RangerElasticsearchPlugin.java:113)
at
org.apache.ranger.authorization.elasticsearch.plugin.RangerElasticsearchPlugin.createComponents(RangerElasticsearchPlugin.java:87)
at org.elasticsearch.node.Node.lambda$new$15(Node.java:553)
at
java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
at
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
at
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at
java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at
java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at org.elasticsearch.node.Node.<init>(Node.java:557)
at org.elasticsearch.node.Node.<init>(Node.java:289)
at org.elasticsearch.bootstrap.Bootstrap$5.<init>(Bootstrap.java:227)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:227)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:393)
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170)
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161)
at
org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:127)
at org.elasticsearch.cli.Command.main(Command.java:90)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
For complete error details, refer to the log at
/data/zxc/opt/elasticsearch-7.10.2/logs/my-application.log{code}
{code:java}
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)