一、activemq目录结构
apache-activemq-5.7.0 ├─bin(启动脚本) │ ├─win32 │ └─win64 ├─conf(配置文件) ├─data(日志文件) ├─docs(说明文档) ├─example(例子:包括配置文件、代码) │ ├─conf │ ├─perfharness │ ├─ruby │ ├─src │ └─transactions │ └─src ├─lib(activemq用到的jar包) │ ├─camel │ ├─extra │ ├─optional │ └─web └─webapps(管理台的应用) ├─admin │ ├─decorators │ ├─images │ ├─js │ │ │ ├─META-INF │ ├─styles │ ├─test │ ├─WEB-INF │ │ │ └─xml ├─demo │ ├─js │ ├─META-INF │ ├─portfolio │ ├─sandbox │ ├─test │ │ │ ├─WEB-INF │ └─websocket ├─fileserver │ ├─META-INF │ └─WEB-INF │ └─styles
二、bin目录说明
bin │ activemq(Linux下的启动脚本) │ activemq-admin(Linux下的命令行管理工具) │ activemq-admin.bat(Windows下的命令行管理工具) │ activemq.bat(Windows下的启动脚本) │ run.jar │ ├─win32 │ ├─activemq.bat │ ├─InstallService.bat │ ├─UninstallService.bat │ ├─wrapper.conf │ ├─wrapper.dll │ └─wrapper.exe │ └─win64 ├─activemq.bat ├─InstallService.bat ├─UninstallService.bat ├─wrapper.conf ├─wrapper.dll └─wrapper.exe
三、启动activemq
方式一:双击bin/activemq.bat
方式二:cmd窗口,执行命令 activemq-admin start
启动日志:
Java Runtime: Oracle Corporation 1.8.0_66 C:\Program Files\Java\jdk1.8.0_66\jre Heap sizes: current=1013632k free=991262k max=1013632k JVM args: -Dcom.sun.management.jmxremote -Xms1G -Xmx1G -Djava.util.logging.config.file=logging.properties -Dactivemq.classpath=E:\apache-activemq-5.7.0\bin\..\conf;E:\apache-activemq-5.7.0\bin\../conf;E:\apache-activemq-5.7.0\bin\../conf; -Dactivemq.home=E:\apache-activemq-5.7.0\bin\.. -Dactivemq.base=E:\apache-activemq-5.7.0\bin\.. -Dactivemq.conf=E:\apache-activemq-5.7.0\bin\..\conf -Dactivemq.data=E:\apache-activemq-5.7.0\bin\..\data -Djava.io.tmpdir=E:\apache-activemq-5.7.0\bin\..\data\tmp Extensions classpath: [E:\apache-activemq-5.7.0\bin\..\lib,E:\apache-activemq-5.7.0\bin\..\lib\camel,E:\apache-activemq-5.7.0\bin\..\lib\optional,E:\apache-activemq-5.7.0\bin\..\lib\web,E:\apache-activemq-5.7.0\bin\..\lib\extra] ACTIVEMQ_HOME: E:\apache-activemq-5.7.0\bin\.. ACTIVEMQ_BASE: E:\apache-activemq-5.7.0\bin\.. ACTIVEMQ_CONF: E:\apache-activemq-5.7.0\bin\..\conf ACTIVEMQ_DATA: E:\apache-activemq-5.7.0\bin\..\data Loading message broker from: xbean:activemq.xml INFO | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@ea639: startup date [Thu Nov 09 10:38:20 CST 2017]; root of context hierarchy INFO | PListStore:[E:\apache-activemq-5.7.0\bin\..\data\localhost\tmp_storage]started INFO | Using Persistence Adapter: KahaDBPersistenceAdapter[E:\apache-activemq-5.7.0\bin\..\data\kahadb] INFO | Apache ActiveMQ 5.7.0 (localhost, ID:user-cuisj-5502-1510195103012-0:1)is starting INFO | Listening for connections at: tcp://user-cuisj:61616?maximumConnections=1000&wireformat.maxFrameSize=104857600 INFO | Connector openwire Started INFO | Apache ActiveMQ 5.7.0 (localhost, ID:user-cuisj-5502-1510195103012-0:1)started INFO | For help or more information please see: http://activemq.apache.org WARN | Store limit is 102400 mb, whilst the data directory: E:\apache-activemq-5.7.0\bin\..\data\kahadb only has 65923 mb of usable space INFO | jetty-7.6.7.v20120910 INFO | ActiveMQ WebConsole initialized. INFO | started o.e.j.w.WebAppContext{/admin,file:/E:/apache-activemq-5.7.0/webapps/admin/} INFO | Initializing Spring FrameworkServlet 'dispatcher' INFO | ActiveMQ Console at http://0.0.0.0:8161/admin INFO | started o.e.j.w.WebAppContext{/demo,file:/E:/apache-activemq-5.7.0/webapps/demo/} INFO | Apache ActiveMQ Web Demo at http://0.0.0.0:8161/demo INFO | started o.e.j.w.WebAppContext{/fileserver,file:/E:/apache-activemq-5.7.0/webapps/fileserver/} INFO | RESTful file access application at http://0.0.0.0:8161/fileserver INFO | Started SelectChannelConnector@0.0.0.0:8161
启动的服务:
activemq broker消息代理人
KahaDB消息持久化存储器
jetty轻量级web容器
web应用admin
web应用demo
web应用fileserver