1

Вкратце: Есть ли способ изменить целевой адрес в пределах эластичного поиска клиент используется SonarQube?SonarQube: изменить хост клиента поиска эластичности

Дополнительная информация: Я бы с удовольствием использовал SonarQube> 4.1 на OpenShift. К сожалению, вы не можете привязываться к localhost в этой среде. Таким образом, these guys изменил service wrapper to piped mode и использовал свойство sonar.web.host для создания SonarQube 4.0. Начиная с SonarQube 4.1, у нас также будет эластичный поисковый сервер, который пытается привязываться к localhost, что приводит к сбою при запуске. Но нет такой вещи, как свойство sonar.search.host (похоже на sonar.search.port), есть ли?

В качестве обходного пути изменение привязки сервера можно изменить с помощью параметров и es.network.host. Да, я знаю, I shouldn't be doing this. Потому что теперь приложение вылетает с NoNodeAvailableException: No node available. Вот почему я ищу способ изменить это.
Глядя на SonarQubes source code, я предполагаю, что целевой адрес клиента жестко закодирован. (Возможно, я ошибался)

Я полагаю, что без решения этого вопроса мы никогда не будем запускать SonarQube 5.0 на OpenShift или в любой другой среде со строгой политикой безопасности.

Может ли кто-нибудь подумать о другом обходном пути?
Возможно изменение определения Java для интерфейса «localhost»/loopback? Однако изменение /etc/hosts не работает без доступа root. Любые другие идеи?

Редактировать: Если вы хотите посмотреть сами here's how far I got so far. Важная часть - build file.

+0

Это ограничение openshift влияет на многие приложения, например postgres. Как сказано в http://www.postgresql.org/message-id/[email protected] и https://bugzilla.redhat.com/show_bug.cgi?id=1024676, я не знаю, t ожидать, что SonarQube будет исправлен. ИМО - это ребята RedHat для поддержки сетевого пространства имен и исключения этого ограничения. –

ответ

0

В Sonar 5.2 можно будет установить эти свойства, см. here. Я пробовал и работает (я изменил этот класс в источнике Sonar 5.1, чтобы настроить эти свойства ES, см. here).

+0

Спасибо за ответ, но на самом деле я сам подал [pull request] (https://github.com/SonarSource/sonarqube/pull/124) для этой функции :-) Подождите, пока [SonarQube 5.2 не будет] (https://jira.codehaus.org/browse/SONAR/fixforversion/20931) – schnatterer

+0

Я этого не видел, извините. И спасибо :), я долго боролся, чтобы иметь возможность запускать Sonar 5 на OpenShift –

Смежные вопросы