#java #ubuntu #elasticsearch #access-denied
Вопрос:
Я установил elasticsearch на виртуальную машину Ubuntu, а затем добавил java, так как она отсутствовала. Но когда я запускаю elasticsearch, он запускается в течение нескольких секунд и выходит из строя. В журналах я нашел следующее сообщение:
[2021-10-26T09:36:37,275][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [node1] uncaught exception in thread [main] org.elasticsearch.bootstrap.StartupException: org.elasticsearch.common.inject.CreationException: Guice creation errors: 1) An exception was caught and reported. Message: access denied ("java.lang.RuntimePermission" "accessClassInPackage.jdk.internal.vm.annotation") at _unknown_ Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessClassInPackage.jdk.internal.vm.annotation")
Комментарии:
1. Какую версию Elasticsearch вы установили? Версия 7.X уже поставляется с дистрибутивом Java в комплекте, и нет необходимости устанавливать Java в масштабах всей системы. Кроме того, какую версию Java вы установили? Не все версии совместимы.
2. @leandrojmp Спасибо, совсем забыл об этом. Я играл с поваренной книгой шеф-повара elasticsearch, и она установила версию 5.X. Ваш комментарий решает мою проблему!