Download da aplicação
wget http://ftp.unicamp.br/pub/apache/activemq/5.11.2/apache-activemq-5.11.2-bin.tar.gz
tar zxvf apache-activemq-5.11.2-bin.tar.gz
sudo chmod 755 apache-activemq-5.11.2/bin/activemq
sudo mv apache-activemq-5.11.2 /var/lib/activemq
Preparando instalação
ACTIVEMQ_DIR=/var/lib/activemq/bin/linux-x86-64/ && set | grep ACTIVEMQ_DIR
Configuração do ActiveMQ
sed -i 's/ACTIVEMQ_HOME=.*/ACTIVEMQ_HOME="\/var\/lib\/activemq"/g' $ACTIVEMQ_DIR\/activemq
sed -i 's/set.default.ACTIVEMQ_HOME=.*/set.default.ACTIVEMQ_HOME="\/var\/lib\/activemq"/g' $ACTIVEMQ_DIR\/wrapper.conf
sed -i 's/set.default.ACTIVEMQ_BASE=.*/set.default.ACTIVEMQ_BASE="\/var\/lib\/activemq"/g' $ACTIVEMQ_DIR\/wrapper.conf
Criação do link simbolico e atualização do update-rc.d
sudo ln -s /var/lib/activemq/bin/activemq /etc/init.d/activemq
sudo update-rc.d activemq start 66 2 3 4 5 . stop 66 0 1 6 .
Iniciando e parando o serviço
service activemq start
service activemq stop
JVM Heap
Para evitar que as outras aplicações travem, é preciso diminuir a porcentagem de recursos que são utilizados da JVM. Por padrão vem 70%, no arquivo activemq.xml pode modificar este valor para 5 na tag memoryUsage percentOfJvmHeap
Verificação de que o serviço está iniciado
sudo service activemq status
Exemplo de saída esperada:
INFO: Loading '/var/lib/activemq/bin/env'
INFO: Using java '/usr/bin/java'
ActiveMQ is running (pid '3566')
Para visualizar as ultimas 30 linhas do log:
tail -30 /var/lib/activemq/data/activemq.log
Mudar a senha padrão
Os usuários são definidos no arquivo de configuração /var/lib/activemq/conf/jetty-realm.properties
Este arquivo segue a sintaxe USERNAME: PASSWORD, ROLENAME
Desinstalação do ActiveMQ
sudo service activemq stop
sudo update-rc.d -f activemq remove
sudo rm /etc/init.d/activemq
sudo rm -r /var/lib/activemq
Trocar portas
A porta do painel de administração pode ser alterada no arquivo jetty.xml
A porta do transport connector pode ser alterada no arquivo activemq.xml.
O padrão ZG é 8092 para o painel de administração e do transport connector é 8091.
Posted by Ferran to ZeroGlosa (2015-08-13 12:52)