2013-06-21 3 views
1

Я ищу, чтобы запустить Spring XD в распределенном режиме (более конкретно, развертывая его с BOSH). Как компонент администратора взаимодействует с контейнером модуля?Как запустить Spring XD в распределенном режиме?

Если это через TCP/HTTP, конечно, мне нужно будет сообщить администратору, где находятся все контейнеры? Если это через Redis, я бы подумал, что мне нужно будет указать контейнеры, где экземпляр Redis?

Update

Я попытался запустить xd-admin и Redis на одном поле, и xd-container на другой с redis.properties обновляется, чтобы указать на поле администратора. Контейнер запускается без каких-либо исключений.

Выполнение примера подачи потока curl -d "time | log" http://{admin IP}:8080/streams/ticktock не выводит вывод на любую консоль и не выводится в журналы.

ответ

1

Связь между компонентами времени выполнения Admin и Container осуществляется через шину обмена сообщениями, которая по умолчанию является Redis.

Убедитесь, что переменная окружения XD_HOME установлена ​​в соответствии с документацией; если это не вы увидите сообщение о регистрации, которое предполагает файл свойства было загружено правильно, если он не имеет:

13/06/24 09:20:35 INFO support.PropertySourcesPlaceholderConfigurer: Loading properties file from URL [file:../config/redis.properties] 
3

Если вы используете скрипт XD-контейнер, то redis.properties, как ожидается, будет в разделе «XD_HOME/config», где XD_HOME указывает базовый каталог, в котором у вас есть bin, config, lib & модулей xd.

+0

Спасибо за внимание. См. Обновленный отчет об ошибке в JIRA. Я изменил значения в 'config/redis.properties', но они не использовались. Я повторил это на трех машинах, BTW. –

+0

Привет, проблем нет. Просто попытаюсь выяснить, как вы запускаете скрипт xd-container и почему он не загружает redis.properties в вашем случае. Как я упоминал в JIRA, если у вас есть системное свойство «xd.home» правильно, необходимо загрузить redis.properties в xd.home/config. Я не вижу другой причины, по которой вы не могли загрузить redis.properties при запуске контейнера из сценария xd-container, который появляется из коробки. Пожалуйста, проверьте это, и мы можем отслеживать эти проблемы на XD-295. –

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