启动和停止服务器有以下几种方式:
AMQ 与其他的Java应用程序一样,可以通过java命令启动,只是需要带有一些特定的参数。
在命令行中使用java命令启动 AMQ 的参数设置如下:
指定Java堆内存的最大和最小值
Java虚拟机是基于堆栈的,缺省时 AMQ 启动时的堆内存最大和最小值都是128兆。这两个值可以在实际使用时根据实际情况指定。
设置环境变量
启动服务器时,需要使用-classpath设置启动 AMQ 需要的JAR文件,包含位于 AMQ 安装目录下lib目录中的 所有JAR文件。
指定 AMQ 服务器的目录
假如当前目录并非 AMQ 的安装目录,要启动服务器,则必须使用 -root 参数指定服务器的根目录。
下面是使用 java 命令启动 AMQ 的示例
Linux (假定usr/apusicmq为 AMQ 服务器的安装目录):
java -Xms128m -Xmx512m -XX:MaxPermSize=128m
-classpath /usr/apusicmq/lib/apusic.jar;/usr/apusicmq/lib/apusic-launcher.jar;/usr/apusicmq/lib/commons-collections.jar;/usr/apusicmq/lib/commons-logging.jar;/usr/apusicmq/lib/concurrent.jar;/usr/apusicmq/lib/jgroups-all.jar;/usr/apusicmq/lib/ldapjdk.jar;/usr/apusicmq/lib/ldapsp.jar;
com.apusic.server.Main -root /usr/apusicmq/
-config /usr/apusicmq/config/mq.conf
Windows (假定c:\apusicmq为 AMQ 服务器的安装目录):
java -Xms128m -Xmx512m -XX:MaxPermSize=128m
-classpath c:\apusicmq\lib\apusic.jar;c:\apusicmq\lib\apusic-launcher.jar;c:\apusicmq\lib\commons-collections.jar;c:\apusicmq\lib\commons-logging.jar;c:\apusicmq\lib\concurrent.jar;c:\apusicmq\lib\jgroups-all.jar;c:\apusicmq\lib\ldapjdk.jar;c:\apusicmq\lib\ldapsp.jar;
com.apusic.server.Main -root c:\apusicmq
-config c:\apusicmq\config\mq.conf
另外,在Linux或Unix环境下,可使用 AMQ 安装目录下的bin目录中的startmq脚本启动服务器。在Windows环境下,可使用 AMQ 安装目录下的bin目录startmq.cmd命令启动服务器。
如需要停止以命令行或脚本方式启动的服务器,只需在命令提示符界面输入 Ctrl+C 即可。