Can Not Run Elasticsearch as Root Sonarqube


Получение ошибки elasticsearch "can not run as root" после обновления с SonarQube 6.5 до 6.6. Больше ничего не изменилось


Получение ошибки elasticsearch "can not run as root" после обновления с SonarQube 6.5 до 6.6. Больше ничего не изменилось.

CentOS выпуск 6.8 (окончательный) Java (TM) SE Runtime Environment (build 1.8.0_101-b13)

            java.lang.RuntimeException: can not run elasticsearch as root         at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:106) ~[elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:195) ~[elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:342) [elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:132) [elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:123) [elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:67) [elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:134) [elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.cli.Command.main(Command.java:90) [elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91) [elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:84) [elasticsearch-5.6.2.jar:5.6.2] 2017.10.20 11:59:14 WARN  es[][o.e.b.ElasticsearchUncaughtExceptionHandler] uncaught exception in thread [main] org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root         at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136) ~[elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:123) ~[elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:67) ~[elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:134) ~[elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91) ~[elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:84) ~[elasticsearch-5.6.2.jar:5.6.2] Caused by: java.lang.RuntimeException: can not run elasticsearch as root         at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:106) ~[elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:195) ~[elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:342) ~[elasticsearch-5.6.2.jar:5.6.2]         at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:132) ~[elasticsearch-5.6.2.jar:5.6.2]         ... 6 more                      

elasticsearch sonarqube runtimeexception sonarqube-ops

Источник Raye Raskin 20 октября 2017 в 21:38

4 ответа


  • Получение ошибки "Not authorized" после обновления до SonarQube 4.2

    При выполнении анализа гидролокатора с помощью плагина Maven Sonar: Без каких-либо других изменений, кроме обновления с SonarQube 3.7 до 4.2 Мы получаем следующую ошибку: [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.2:sonar (default- cli) on project museum-mobile: Can not...

  • sonarqube 6.6 обновление: неисправимые сбои индексации

    После обновления sonarqube 6.6 с 6.5 (с пакетом Debian) сонар не может запуститься. Я не обновлял Плагины перед обновлением. Я просто позволил стандартному пакету Debian обновиться. Я использую внешнюю базу данных (Postgresql). Я нашел следующие ошибки в web.log : 2017.10.24 18:12:34 ERROR...



40

Я также столкнулся с этой проблемой, запустив SonarQube как root на Centos 7, а не внутри docker. Как упоминалось в предыдущих комментариях, проблема связана с SonarQube обновлением ElasticSearch, и новая версия больше не позволяет запускать себя от имени root.

В моей среде исправление было достаточно простым: я уже создал пользователя ("sonar") и группу ("sonar") для "own" файлов sonarqube. Поскольку мой процесс SonarQube работал от имени root, он оставил журналы и временные файлы, принадлежащие root.
1. Я остановил службу.
2. Переназначил все права собственности ("chown -R sonar:sonar /opt/sonarqube-6.6")
3. Изменил #RUN_AS_USER= в строке 48 /opt/sonarqube-6.6/bin/linux-x86-64/sonar.sh на RUN_AS_USER=sonar , и как служба sonarqube, так и ее служба elasticsearch перезапустились без дальнейших проблем. Мне пришлось перейти на http://<sonarhost:port>/setup , чтобы обновить базу данных, и оттуда все работало нормально.

John Elion 31 октября 2017 в 12:29



2

Изменение в systemd:

              User=sonar Group=sonar                          

и изменить все исходные и #RUN_AS_USER=sonar Он будет работать. Кажется, ошибка в окружающей среде при запуске в корне, а затем su в sonar

Việt Phải Học Bài 23 мая 2018 в 08:26



0

Столкнувшись с той же проблемой, внесите некоторые изменения в мой файл службы сонара, и он начнет работать. ниже приведен мой файл службы сонара

              [Unit] Description=SonarQube service After=syslog.target network.target  [Service] Type=forking #Type=simple User=sonar Group=sonar PermissionsStartOnly=true ExecStart=/opt/sonarqube/bin/linux-x86-64/sonar.sh start ExecStop=/opt/sonarqube/bin/linux-x86-64/sonar.sh stop StandardOutput=syslog LimitNOFILE=65536 LimitNPROC=8192 #TimeoutStartSec=5 Restart=always  [Install] WantedBy=multi-user.target                          

Также следуйте за изменением домашнего каталога пользователя sonar

              $ usermod -d /opt/sonarqube sonar                          

dushyant 23 апреля 2019 в 18:20



-1

Я скачал sonarqube-6.5 и попытался настроить нового пользователя "sonar", но все равно es не работает для меня по той же причине - Ubuntu 16.4.

nimish 03 мая 2018 в 16:40


Путь обновления с Sitecore 6.x до 6.6

Сайт, над которым мы сейчас работаем, использует Sitecore 6.5, и мы хотели бы обновить его до 6.6, чтобы протестировать новые функции, доступные в этой версии. Обычно Sitecore выпускает подробные...

run-as говорит "пакет неизвестен" после обновления Android до 4.3

У меня есть простой скрипт, который загружает базу данных с телефона на мой PC он использует 'run-as', он работал хорошо, но теперь, run-as говорит пакет неизвестен , мое приложение установлено на...

После обновления до Sitecore 6.6 параметры размера уменьшенного изображения передаются ненадлежащим образом

Мы обновились с Sitecore 6.5 до 6.6, и после обновления у нас есть изображения по всему сайту, которые теперь появляются с уродливыми черными ящиками вокруг них. Изменение параметров...

Получение ошибки "Not authorized" после обновления до SonarQube 4.2

При выполнении анализа гидролокатора с помощью плагина Maven Sonar: Без каких-либо других изменений, кроме обновления с SonarQube 3.7 до 4.2 Мы получаем следующую ошибку: [ERROR] Failed to execute...

sonarqube 6.6 обновление: неисправимые сбои индексации

После обновления sonarqube 6.6 с 6.5 (с пакетом Debian) сонар не может запуститься. Я не обновлял Плагины перед обновлением. Я просто позволил стандартному пакету Debian обновиться. Я использую...

Не могу запустить Сонар сервер вызвана Elasticsearch не из-под root

Я пытаюсь установить SonarQube : я следовал этим шагам : Настройка SOnarQube Tuto : здесь Подведем итог : Загрузка гидролокатора и перемещение его в /opt/sonar добавление этих шагов coonfig к...

Проблемы обновления SonarQube 6.4 до 6.7 LTS

Попытка обновить экземпляр my sonarqube, работающий на m3.xlarge Amazon Linux AMI 2017.03.1.20170617 x86_64 HVM GP2 Прохождение инструкций по обновлению здесь https: / / docs.sonarqube.org/дисплей /...

elasticsearch не может начать работу с пользователем, не являющимся пользователем root

Я использую elasticsearch в качестве поисковой системы для своего сайта. После того, как я скачал elasticsearch, я использую команду ./bin/elasticsearch Я получил ошибку...

После обновления до 6.5 нет пользователей, кроме администратора в Administration/Security/Users

У меня есть 40 пользователей в моем экземпляре sonarqube. После обновления до Sonarqube 6.5 в Administration/Security/Users остается только администратор. Sonarqube подключено к PostgreSQL базе...

SonarQube остановлен и не работает

Я пытаюсь настроить версию SonarQube 7.8. Как только я запускаю файл sonar.sh, он работает, но после этого сонар останавливается. root@automation:/opt/sonarqube-7.8/bin/linux-x86-64# ./sonar.sh...

Can Not Run Elasticsearch as Root Sonarqube

Source: https://coderoad.ru/46857688/%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-elasticsearch-can-not-run-as-root-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81-SonarQube

0 Response to "Can Not Run Elasticsearch as Root Sonarqube"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel