Установка нескольких экземпляров Mule ESB

Я прошел документ мула. https://www.mulesoft.org/documentation-3.2/display/MULE2INTRO/Installing+Mule Я пытаюсь понять, как создать несколько экземпляров с одного сервера esb. Я должен сделать кластер экземпляра. Но у меня нет четкого представления об этом.

Я использую ОС Ubuntu.

Я хочу это знать. 1) Должен ли я создать 2 каталога, содержащих 2 сервера. 2, если нет Должен ли я настраивать 1 сервер, чтобы я мог создать столько экземпляров, сколько смогу. 3 если да Тогда, пожалуйста, кто-нибудь может помочь мне с шагом.


person Manoj Singh    schedule 29.10.2014    source источник


Ответы (1)


Я часто устанавливаю несколько экземпляров Mule в Ubuntu linux параллельно и использую параллельные каталоги, содержащие автономную установку Mule.

Вот сценарий запуска шаблона, который я использовал для запуска при запуске под пользователем мула. Вам следует скопировать этот файл в /etc/init/mule-имя-экземпляра.conf и создать связанный файл /etc/default/mule-имя-экземпляра, в котором вы устанавливаете переменную среды MULE_HOME в каталог, в который вы установили этот экземпляр.

description "Run Mule ESB instance 1"
author "Ryan Hoegg"
setuid mule
setgid nogroup 

# we need real ethernet before starting:
start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [016]
kill timeout 30
script
    . /etc/default/mule-instance1
    exec $MULE_HOME/bin/mule
end script
person Ryan Hoegg    schedule 30.10.2014
comment
Эй, @Ryan, спасибо за ответ. Но это еще больше меня смущает. Я нашел одну ссылку в документе mule, и они дали очень хороший пример mulesoft. org/documentation-3.2/display/MULEINTRO/Running+Mule Вы можете проверить по этой ссылке. - person Manoj Singh; 31.10.2014
comment
Привет @ManojSingh. Я не использую этот метод, так как поведение не то, что мне нужно в разных версиях Linux. Вместо этого я просто извлекаю Mule Standalone в несколько каталогов (в /opt или /usr/local в зависимости от предпочтений системного администратора) и создаю несколько параллельных сценариев запуска, как указано выше. - person Ryan Hoegg; 31.10.2014
comment
Я также сделал то же самое, что вы упомянули. Я также скопировал сервер в 2 каталога и запустил 2 сервера в разных портах, например, 34565 и 56784. После этого я добавил эти 2 сервера в кластер. Я хочу знать. я написала?? - person Manoj Singh; 03.11.2014
comment
Да, если вы смогли создать кластер в MMC, вы сделали это правильно. - person Ryan Hoegg; 03.11.2014
comment
Эй, @Ryan, мне нужна 1 помощь с твоей стороны. Я хочу, чтобы сначала отображалась одна html-страница, а затем она принимала какое-то значение и давала входящую точку http. Итак, объясните мне, как вызвать первую страницу в муле. Мне не нужна страница другого веб-приложения. Я просто хочу, чтобы моя страница была только в муле. Спасибо за помощь - person Manoj Singh; 04.11.2014
comment
Вы можете сделать это в своем потоке, используя выбранный маршрутизатор и ветвление на основе пути, полученного от клиента. Возможно, на этот вопрос лучше ответить в новом вопросе, а не в комментарии. - person Ryan Hoegg; 05.11.2014