Below are steps to make ActiveMQ a Linux Daemon on Red Hat 4 ES.
It's based on this article.
Alternatively, you could also use the Java Service Wrapper implementation, refer to the Java Service Wrapper Page for more details.
Settings
JAVA_HOME = /opt/java/jdk1.5.0_06 ActiveMQ = /opt/activemq/incubator-activemq-4.0
Installation
Sun Java JDK
1. Install Sun Java JDK on /opt/java/ directory.
2. Create a shortcut to JDK directory:
sudo ln -s /opt/java/jdk1.5.0_06 /opt/java/java
ActiveMQ
1. Install ActiveMQ on /opt/activemq/ directory.
2. Make ActiveMQ startup and shutdown scripts executable:
sudo chmod +x /opt/activemq/incubator-activemq-4.0/bin/activemq sudo chmod +x /opt/activemq/incubator-activemq-4.0/bin/shutdown
ActiveMQ as Linux Daemon
1. Create activemq user:
sudo /usr/sbin/useradd activemq
2. Create ActiveMQ startup script /home/activemq/activemqstart.sh with the
following content:
#!/bin/bash export JDK_HOME=/opt/java/java export JAVA_HOME=/opt/java/java /opt/activemq/incubator-activemq-4.0/bin/activemq &
3. Make /home/activemq/activemqstart.sh executable:
sudo chmod +x /home/activemq/activemqstart.sh
4. Create ActiveMQ shutdown script /home/activemq/activemqstop.sh with the
following content:
#!/bin/bash export JDK_HOME=/opt/java/java export JAVA_HOME=/opt/java/java /opt/activemq/incubator-activemq-4.0/bin/shutdown
5. Make /home/activemq/activemqstop.sh executable:
sudo chmod +x /home/activemq/activemqstop.sh
6. Create ActiveMQ Linux service configuration script /etc/init.d/activemq
with the following content:
#!/bin/bash # # activemq Starts ActiveMQ. # # # chkconfig: 345 88 12 # description: ActiveMQ is a JMS Messaging Queue Server. ### BEGIN INIT INFO # Provides: $activemq ### END INIT INFO # Source function library. . /etc/init.d/functions [ -f /home/activemq/activemqstart.sh ] || exit 0 [ -f /home/activemq/activemqstop.sh ] || exit 0 RETVAL=0 umask 077 start() { echo -n $"Starting ActiveMQ: " daemon /home/activemq/activemqstart.sh echo return $RETVAL } stop() { echo -n $"Shutting down ActiveMQ: " daemon su -c /home/activemq/activemqstop.sh activemq echo return $RETVAL } restart() { stop start } case "$1" in start) start ;; stop) stop ;; restart|reload) restart ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac exit $?
7. Enable ActiveMQ service configuration as Linux Daemon:
sudo chmod +x /etc/init.d/activemq sudo /sbin/chkconfig --add activemq sudo /sbin/chkconfig activemq on
8. Restart the server.
Note: activemq-data is being created in "/" root directory. I have to
explicitly set the activemq-data location in activemq.conf
相关推荐
Apache ActiveMQ是开源的、基于Java消息服务(JMS)的高级消息中间件,它在Linux和Unix系统上运行得尤为出色。ActiveMQ是Apache软件基金会的一个项目,它提供了多种协议支持,包括开放标准的AMQP、STOMP、MQTT以及...
ActiveMQ路由配置方式 ActiveMQ路由配置是Apache ActiveMQ项目中的一种重要配置方式,它依赖另一个Apache项目Camel。ActiveMQ集成了Camel,启动时同时会启动Camel。通过Camel Web Console可以进行Routing配置。 ...
ActiveMQ是Apache软件基金会开发的一款开源消息代理,它遵循Java Message Service (JMS) 规范,提供高可靠的消息传递服务。下面将详细介绍如何在Windows环境下配置ActiveMQ集群及其操作步骤。 1. **ActiveMQ集群...
在IT行业中,Apache ActiveMQ是一个广泛使用的开源消息代理和队列服务器,它支持多种协议,如AMQP、STOMP、XMPP、OpenWire等。在C#环境下使用ActiveMQ,可以方便地实现应用程序间的异步通信和数据交换。标题...
ActiveMQ是中国最流行的开源消息中间件之一,由Apache软件基金会开发。它基于Java Message Service (JMS) 规范,提供了可靠的消息传递功能,适用于分布式系统中的应用间通信。本压缩包“activeMQ收发工具.rar”包含...
3. 根据你的操作系统,运行`bin`目录下的启动脚本,例如在Linux/Unix上是`bin/activemq start`,在Windows上是`bin\activemq.bat start`。 4. 打开浏览器访问`http://localhost:8161/admin`,使用默认凭据(通常为...
标签:activemq-service-5.0.0.jar,activemq,service,5.0.0,jar包下载,依赖包
- **编写目的**:本手册旨在帮助开发者快速掌握 CMS (C++ Messaging Service) 的使用方法,提高 C++ 开发者在消息传递系统方面的开发效率,并作为 CMS 开发的参考指南。 #### 二、ActiveMQ-CPP 概览 - **ActiveMQ-...
Apache ActiveMQ 是一个开源的消息中间件,它实现了多种消息协议,如JMS(Java Message Service)和AMQP(Advanced Message Queuing Protocol),并且广泛应用于分布式系统中,提供可靠的消息传递和队列管理。...
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的...
2. **JMS API**:ActiveMQ客户端主要使用Java Message Service(JMS)API来创建、发送、接收和读取消息。JMS API包括ConnectionFactory、Destination、MessageProducer、MessageConsumer和Message等接口或类。 3. *...
**ActiveMQ的activemq.xml配置详解** ActiveMQ是Apache软件基金会开发的一个开源消息代理,它遵循Java消息服务(JMS)规范,提供可靠的消息传递功能。`activemq.xml`是ActiveMQ的核心配置文件,它定义了服务器的...
在本案例中,"qt activemq mqtt 动态库"指的是使用Qt库编译的ActiveMQ MQTT客户端的库文件(lib)和动态链接库文件(dll)。 这些库文件和dll是为开发REST协议客户端软件而准备的。REST(Representational State ...
ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它基于Java Message Service (JMS) API,为分布式系统提供高效、可靠且可扩展的消息传递服务。ActiveMQ在企业级应用中广泛应用,因为它支持多种协议,包括开放...
apache-activemq-5.15.7-bin.tar.gz ,centos下的apache-activemq-5.15.7安装工具文件,需要解压,解压后就是apache-activemq-5.15.7-bin.tar.gz
Apache ActiveMQ in Action is a thorough, practical guide to implementing message-oriented systems in Java using ActiveMQ. The book lays out the core of ActiveMQ in clear language, starting with the ...
ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它遵循开放消息传递标准(JMS,Java Message Service),用于在分布式系统中实现可靠的消息传递。在本文中,我们将深入探讨ActiveMQ v6.0.1的核心特性、应用...
在Linux环境下,Apache ActiveMQ是一个广泛使用的开源消息代理和队列服务器,它是Java Message Service (JMS) 的实现,能够处理大量的并发消息传递。ActiveMQ提供了高可用性、可扩展性和稳定性,使得它成为分布式...
- 解压`apache-activemq-5.10.0`压缩包,启动ActiveMQ服务器,通常通过执行`bin\start.bat`(Windows)或`bin/activemq start`(Linux/Unix)。 - 配置ActiveMQ可以通过修改`conf/activemq.xml`文件,包括设置存储...