安装
本章讲述如何安装ActiveMQ。
准备
ActiveMQ只能在Java 6或以上版本中运行
默认情况下ActiveMQ运行的内存是1GiB。如果你的电脑内存少于1GiB,或者你希望更多的内存给ActiveMQ,你
可以修改 bin/run.sh脚本文件。
ActiveMQ有自己的快速日志系统,它能够使用libaio(在Linux上它是默认的)或Java的NIO。
如果要使用libaio,你需要首先在你的Linux上安装它。
如果你不在使用Linux,则不需要考虑这个问题。
要安装libaio,你可以使用root用户完成以下步骤:
使用yum(例如在Fedora 或 Red Hat Enterprise Linux上):
yum install libaio
使用aptitude, (例如在Ubuntu或Debian系统上):
apt-get install libaio
单独的ActiveMQ服务器
将软件包下载后,将其解压到你选定的目录下。这里你就可以直接运行了。
下面给出了它的目录结构:
|___ bin
|
|___ config
| |___ jboss-as-4
| |___ jboss-as-5
| |___ stand-alone
|
|___ docs
| |___ api
| |___ quickstart-guide
| |___ user-manual
|
|___ examples
| |___ core
| |___ javaee
| |___ jms
|
|___ lib
|
|___ licenses
|
|___ schemas
bin -- 运行ActiveMQ的二进制文件和脚本文件。
config -- ActiveMQ的配置文件。它包括了单独模式或者运行在
JBoss AS 4 或 5中的配置。请参考配置索引来了解配置有详细信息。
docs -- ActiveMQ的文档及Javadoc。
examples -- JMS and Java EE例子。有关详细信息请参见
'running examples'一章。
lib -- 运行ActiveMQ所需要的jar文件和库文件
licenses -- ActiveMQ的软件协议
schemas -- ActiveMQ配置文件的XML Schema
ActiveMQ运行于JBoss应用服务器5.x
ActiveMQ可以部署在JBoss AS
5中。目前默认的应用服务器没有安装ActiveMQ(ActiveMQ将是JBoss 6的默认JMS提供者),因此
你需要为ActiveMQ创建新的AS 5的配置(profile)。
创建AS 5新配置的步骤:
下载并安装JBoss AS 5
设置环境变量JBOSS_HOME指向JBoss AS 5的安装目录。
运行ActiveMQ的config/jboss-as-5下的./build.sh (或
者如果在Windows下运行build.bat)。
这将会在$JBOSS_HOME/server创建两个服务器配置:
default-with-activemq -- 这个相当于AS 5的default配置但其JMS提供者替换成为ActiveMQ。在这个配置中的ActiveMQ
是非集群的。
all-with-activemq -- 这个相当于AS 5的all配置但其JMS提供者替换成为ActiveMQ。这个配置中的ActiveMQ
是集群的。
这时,你就可以启动上面其中任何一个配置的JBoss AS 5服务器了,例如:
$JBOSS_HOME/bin/run.sh -c default-with-activemq
ActiveMQ运行于JBoss应用服务器4.x
为了在AS 4中安装ActiveMQ,你需要创建新的配置(profile)。
步骤如下:
下载并安装JBoss AS 4
设置环境变量JBOSS_HOME指向JBoss AS 4的安装目录。
运行ActiveMQ的config/jboss-as-4下的./build.sh (或
者如果在Windows下运行build.bat)。
这将会在$JBOSS_HOME/server创建两个服务器配置:
default-with-activemq -- 这个相当于AS 4的default配置但其JMS提供者替换成为ActiveMQ。在这个配置中的ActiveMQ
是非集群的。
all-with-activemq -- 这个相当于AS 4的all配置但其JMS提供者替换成为ActiveMQ。这个配置中的ActiveMQ
是集群的。
这时,你就可以启动上面其中任何一个配置的JBoss AS 4服务器了,例如:
$JBOSS_HOME/bin/run.sh -c default-with-activemq