Предоставьте соответствующие разрешения для Elasticsearch для доступа к Java

#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. Ваш комментарий решает мою проблему!