Enterprise-клиенты могут скачать все продукты Mule с MuleSoft Customer Portal:
2) Настроить Java
which java
nano /etc/profile
export PATH=$PATH:/usr/bin/
3) Разархивируем дистрибутив:
tar -xvzf ~/mule-ee-distribution-standalone-3.4.1.tar.gz -C /opt/
ln -s /opt/mule-enterprise-standalone-3.4.1 /opt/mule
Если вместо версии 3.4.1 устанавливается например, версия 3.3.1 то надо в папку /opt/mule/apps скопировать агента mmc-agent-mule3-app-3.3.1.zip.
4) Делаем автозапуск:
nano /etc/init.d/mule
chmod +x /etc/init.d/mule
5) Добавим исключения в firewall:
nano /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8585 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7777 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1099 -j ACCEPT
service iptables restart
iptables -L
6) Установка Enterprise-лицензии
Перед установкой надо убить mule.
ps aux | grep mule
kill -9 #####
cd /opt/mule
/opt/mule/bin/mule -installLicense ~/mule-ee-license.lic
ls /opt/mule/conf/ | grep muleLicenseKey.lic
7) Старт
service mule start
tail -f /opt/mule/logs/mule_ee.log
8) Если есть лицензия на Tcat Server то можно его установить - Установка Tcat Server.
Предварительно надо загрузить tcat-installer-7.0.2-linux-64bit.sh
chmod +x tcat-installer-7.0.2-linux-64bit.sh
./tcat-installer-7.0.2-linux-64bit.sh -q
service tcat7 restart
chkconfig tcat7 on
Зайти на http://###.###.###.###:8080/console/
admin:admin
Дальнейшие инструкции...
9) Далее идет установка консоли управления.
Если нет лицензии на Tcat, то можно поставить бесплатный Tomcat.
tar -xvzf ~/apache-tomcat-7.0.47.tar.gz -C /opt/
ln -s /opt/apache-tomcat-7.0.47 /opt/tomcat
nano /etc/init.d/tomcat
chmod +x /etc/init.d/tomcat
service tomcat start
cp ~/mmc-console-3.4.1.war /opt/tomcat/webapps/
Переходим на http://###.###.###.###:8080/mmc-console-3.4.1
admin:admin
10) Далее добавляем сервера: Servers | Add | New Server
Для распространения дистрибутивов можно использовать команды:
scp -P 22 ~/mmc-console-3.4.1.war root@host2:/root/
scp -P 22 ~/mule-ee-distribution-standalone-3.4.1.tar.gz root@host2:/root/
scp -P 22 ~/mule-ee-license.lic root@host2:/root/
В этом примере происходит копирование файлов с исполняемого хоста на host2.
Если появляется ошибка: "Perhaps the server is still registered was not unregistered properly?", то надо на проблемном сервере выполнить:
service mule stop
rm -f /opt/mule/.mule/mmc-agent-mule3-app-3.3.1/truststore.jks
service mule start
11) Для того чтобы создать кластер переходим в Servers | Add | New Cluster
Подробнее в файле "Mule Mgmt Console User Guide.pdf", который также можно скачать с MuleSoft Customer Portal. Стр. 194, тема "Managing Mule High Availability (HA) Clusters".
--
- Mule Studio
- Mule Standalone
- Mule Management Console
- SAP transport
2) Настроить Java
which java
nano /etc/profile
export PATH=$PATH:/usr/bin/
3) Разархивируем дистрибутив:
tar -xvzf ~/mule-ee-distribution-standalone-3.4.1.tar.gz -C /opt/
ln -s /opt/mule-enterprise-standalone-3.4.1 /opt/mule
Если вместо версии 3.4.1 устанавливается например, версия 3.3.1 то надо в папку /opt/mule/apps скопировать агента mmc-agent-mule3-app-3.3.1.zip.
4) Делаем автозапуск:
nano /etc/init.d/mule
#!/bin/bash # # mule Starts Mule ESB. # # # chkconfig: 345 88 12 # description: Mule ESB. ### BEGIN INIT INFO # Provides: $mule ### END INIT INFO # Set Mule related environment MULE_HOME=/opt/mule # Invoke Mule $MULE_HOME/bin/mule $1
chmod +x /etc/init.d/mule
5) Добавим исключения в firewall:
nano /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8585 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7777 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1099 -j ACCEPT
service iptables restart
iptables -L
6) Установка Enterprise-лицензии
Перед установкой надо убить mule.
ps aux | grep mule
kill -9 #####
cd /opt/mule
/opt/mule/bin/mule -installLicense ~/mule-ee-license.lic
ls /opt/mule/conf/ | grep muleLicenseKey.lic
7) Старт
service mule start
tail -f /opt/mule/logs/mule_ee.log
8) Если есть лицензия на Tcat Server то можно его установить - Установка Tcat Server.
Предварительно надо загрузить tcat-installer-7.0.2-linux-64bit.sh
chmod +x tcat-installer-7.0.2-linux-64bit.sh
./tcat-installer-7.0.2-linux-64bit.sh -q
service tcat7 restart
chkconfig tcat7 on
Зайти на http://###.###.###.###:8080/console/
admin:admin
Дальнейшие инструкции...
9) Далее идет установка консоли управления.
Если нет лицензии на Tcat, то можно поставить бесплатный Tomcat.
tar -xvzf ~/apache-tomcat-7.0.47.tar.gz -C /opt/
ln -s /opt/apache-tomcat-7.0.47 /opt/tomcat
nano /etc/init.d/tomcat
#!/bin/sh # # tomcat Starts Tomcat. # # # chkconfig: 345 88 12 # description: Apache Tomcat Server. ### BEGIN INIT INFO # Provides: $tomcat ### END INIT INFO ulimit -Hn 16384 ulimit -Sn 16384 CATALINA_HOME=/opt/tomcat; export CATALINA_HOME start() { echo -n "Starting Tomcat: " $CATALINA_HOME/bin/startup.sh sleep 2 } stop() { echo -n "Stopping Tomcat: " $CATALINA_HOME/bin/shutdown.sh } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: tomcat {start|stop|restart}" exit esac
chmod +x /etc/init.d/tomcat
service tomcat start
cp ~/mmc-console-3.4.1.war /opt/tomcat/webapps/
Переходим на http://###.###.###.###:8080/mmc-console-3.4.1
admin:admin
10) Далее добавляем сервера: Servers | Add | New Server
Для распространения дистрибутивов можно использовать команды:
scp -P 22 ~/mmc-console-3.4.1.war root@host2:/root/
scp -P 22 ~/mule-ee-distribution-standalone-3.4.1.tar.gz root@host2:/root/
scp -P 22 ~/mule-ee-license.lic root@host2:/root/
В этом примере происходит копирование файлов с исполняемого хоста на host2.
Если появляется ошибка: "Perhaps the server is still registered was not unregistered properly?", то надо на проблемном сервере выполнить:
service mule stop
rm -f /opt/mule/.mule/mmc-agent-mule3-app-3.3.1/truststore.jks
service mule start
11) Для того чтобы создать кластер переходим в Servers | Add | New Cluster
Подробнее в файле "Mule Mgmt Console User Guide.pdf", который также можно скачать с MuleSoft Customer Portal. Стр. 194, тема "Managing Mule High Availability (HA) Clusters".
--
- Mule User Guide - Current Mule Documentation
- Creating and Managing a Cluster Manually - Current Mule Documentation
- Creating or Disbanding a Cluster - Current Mule Documentation
- Installation Guide for Mule ESB
- Clustering done right | MuleSoft Blog
- Mule High Availability (HA) Clusters - Current Mule Documentation