1 环境信息
OS:Mac OS Mojave
Open MQ:5.1.1
2 下载 解压
官网:https://javaee.github.io/openmq/Downloads.html
解压后路径:/Users/weison/Downloads/MessageQueue5.1
3 目录介绍
根目录下:
etc目录->配置文件
legal目录->LICENSE文档
mq目录->mq相关脚本、文档等
nss目录->不知道干啥的~
pkg目录->不知道干啥的~
var目录->mq实例所在目录
mq目录下:
bin目录->unix、winodw脚本文件,启动server、停止server、启动管理界面,创建数据库脚本文件。
doc目录->openMQ文档
lib目录->服务器、客户端依赖jar文件
include目录->依赖头文件
4 启动 broker
到该路径下:/Users/weison/Downloads/MessageQueue5.1/mq/bin
命令:./imqbrokerd -tty -name myBroker -port 7677 -Dimq.autocreate.queue=true -Dimq.jms.max_threads=512 -vmargs "-Xms3G -Xmx3G" &
执行结果:
weison@ML00070171 bin $ ./imqbrokerd -tty -name myBroker -port 7677 -Dimq.autocreate.queue=true -Dimq.jms.max_threads=512 -vmargs "-Xms3G -Xmx3G" &
[1] 1897
weison@ML00070171 bin $ [#|2019-06-17T18:14:41.947+0800|WARNING|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[S2004]: 日志输出通道 com.sun.messaging.jmq.util.log.SysLogHandler 已禁用: no imqutil in java.library.path|#]
[#|2019-06-17T18:14:41.952+0800|FORCE|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|
================================================================================
Message Queue 5.1
Oracle
版本: 5.1 (Build 9-b)
编译: July 29 2014 1229
Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
================================================================================
Java 运行时: 1.8.0_201 Oracle Corporation /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home/jre
|#]
[#|2019-06-17T18:14:41.960+0800|FORCE|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;| IMQ_HOME=/Users/weison/Downloads/MessageQueue5.1/mq
|#]
[#|2019-06-17T18:14:41.960+0800|FORCE|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|IMQ_VARHOME=/Users/weison/Downloads/MessageQueue5.1/var/mq
|#]
[#|2019-06-17T18:14:41.961+0800|FORCE|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|Mac OS X 10.14.5 x86_64 10.110.123.116 (8 cpu) weison
|#]
[#|2019-06-17T18:14:41.963+0800|FORCE|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|Java 堆大小: 最大为 3014656k, 当前为 3014656k
|#]
[#|2019-06-17T18:14:41.963+0800|FORCE|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|参数: -tty -name myBroker -port 7677 -Dimq.autocreate.queue=true -Dimq.jms.max_threads=512
|#]
[#|2019-06-17T18:14:41.963+0800|FORCE|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|中介属性: imq.instancename=myBroker, java.util.logging.ConsoleHandler.level=ALL, imq.autocreate.queue=true, imq.jms.max_threads=512, imq.portmapper.port=7677
|#]
[#|2019-06-17T18:14:41.977+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1004]: 使用 tcp [ 7677, 50, * ] 启动 portmapper 服务, 最小线程数是 1, 最大线程数是 1
|#]
[#|2019-06-17T18:14:41.985+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|imq.persist.minimizeWrites=true
|#]
[#|2019-06-17T18:14:41.985+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|imq.persist.file.minimizeWrites=false
|#]
[#|2019-06-17T18:14:41.993+0800|FORCE|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1060]: 正在加载持久数据...
|#]
[#|2019-06-17T18:14:41.994+0800|FORCE|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|使用内置的基于文件的持久性存储库: /Users/weison/Downloads/MessageQueue5.1/var/mq/instances/myBroker/
|#]
[#|2019-06-17T18:14:42.068+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B2219]: 将忽略中介属性设置 imq.persist.minimizeWritesLevel2=true
|#]
[#|2019-06-17T18:14:42.079+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1041]: 集群初始化成功。
|#]
[#|2019-06-17T18:14:42.117+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1013]: 已启用队列的自动创建
|#]
[#|2019-06-17T18:14:42.137+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|new transaction log enabled
|#]
[#|2019-06-17T18:14:42.138+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|sync writes to disk = false
|#]
[#|2019-06-17T18:14:42.138+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|logNonTransactedMsgSend = false
|#]
[#|2019-06-17T18:14:42.138+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|logNonTransactedMsgAck = false
|#]
[#|2019-06-17T18:14:42.139+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1392]: 打开文件模式为rw, 最大大小为 10,485,760 字节的事务处理日志
|#]
[#|2019-06-17T18:14:42.141+0800|FORCE|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1270]: 处理来自事务处理日志文件的消息...
|#]
[#|2019-06-17T18:14:42.142+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1434]: 正在检索存储的目标
|#]
[#|2019-06-17T18:14:42.143+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1503]: 已从存储库检索到 3 个目标
|#]
[#|2019-06-17T18:14:42.144+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1517]: Destroying destination ProcessOrderQueue [队列]
|#]
[#|2019-06-17T18:14:42.144+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1151]: 正在加载目标 ProcessOrderQueue [队列] 以及 0 条消息
|#]
[#|2019-06-17T18:14:42.145+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1152]: 目标 ProcessOrderQueue [队列] 加载完成
|#]
[#|2019-06-17T18:14:42.145+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1387]: 已从目标ProcessOrderQueue [队列]中清除失效的 0 条消息
|#]
[#|2019-06-17T18:14:42.146+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1159]: 目标 ProcessOrderQueue [队列] 已被销毁
|#]
[#|2019-06-17T18:14:42.147+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1517]: Destroying destination topic.t [主题]
|#]
[#|2019-06-17T18:14:42.147+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1151]: 正在加载目标 topic.t [主题] 以及 0 条消息
|#]
[#|2019-06-17T18:14:42.147+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1152]: 目标 topic.t [主题] 加载完成
|#]
[#|2019-06-17T18:14:42.148+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1387]: 已从目标topic.t [主题]中清除失效的 0 条消息
|#]
[#|2019-06-17T18:14:42.148+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1159]: 目标 topic.t [主题] 已被销毁
|#]
[#|2019-06-17T18:14:42.148+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1151]: 正在加载目标 mq.sys.dmq [队列] 以及 0 条消息
|#]
[#|2019-06-17T18:14:42.149+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1152]: 目标 mq.sys.dmq [队列] 加载完成
|#]
[#|2019-06-17T18:14:42.156+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1136]: 正在处理存储的事务处理
|#]
[#|2019-06-17T18:14:42.157+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1390]: 已成功完成事务处理加载
|#]
[#|2019-06-17T18:14:42.215+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1239]: 使用平台 MBean 服务器
|#]
[#|2019-06-17T18:14:42.257+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1234]: 已使用 URL service:jmx:rmi://ML00070171.local/stub/rO0ABXNyAC5qYXZheC5tYW5hZ2VtZW50LnJlbW90ZS5ybWkuUk1JU2VydmVySW1wbF9TdHViAAAAAAAAAAICAAB4cgAaamF2YS5ybWkuc2VydmVyLlJlbW90ZVN0dWLp/tzJi+FlGgIAAHhyABxqYXZhLnJtaS5zZXJ2ZXIuUmVtb3RlT2JqZWN002G0kQxhMx4DAAB4cHc5AAtVbmljYXN0UmVmMgAADjEwLjExMC4xMjMuMTE2AADQT1P9W1G6VHu2mPUvVAAAAWtk7octgAEAeA== 成功启动了 JMX 连接器服务器 jmxrmi
|#]
[#|2019-06-17T18:14:42.310+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1004]: 使用 tcp(host = *, port=0, mode=dedicated) 启动 admin 服务, 最小线程数是 4, 最大线程数是 10
|#]
[#|2019-06-17T18:14:42.311+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1227]: 使用 file 用户资料档案库进行 admin 服务连接验证
|#]
[#|2019-06-17T18:14:42.314+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1004]: 使用 tcp(host = *, port=0, mode=dedicated) 启动 jms 服务, 最小线程数是 10, 最大线程数是 512
|#]
[#|2019-06-17T18:14:42.314+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1227]: 使用 file 用户资料档案库进行 jms 服务连接验证
|#]
[#|2019-06-17T18:14:42.319+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1004]: 使用 tcp [ 0.0.0.0/0.0.0.0:53330 ] 启动 cluster 服务, 最小线程数是 1, 最大线程数是 1
|#]
[#|2019-06-17T18:14:42.319+0800|INFO|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1228]: 集群试通间隔为 60 秒
|#]
[#|2019-06-17T18:14:42.321+0800|FORCE|5.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|[B1039]: 中介 "myBroker@10.110.123.116:7677" 就绪。
|#]
5 启动 管理端控制台
- 5.1 打开控制台
到该路径下:/Users/weison/Downloads/MessageQueue5.1/mq/bin
命令:./imqadmin
执行结果:
- 5.2 添加中介
在1出打开新增界面
在2输入本地broker地址和端口,默认用户名密码为:admin/admin
- 5.3 登陆中介
在1出选中中介
点击2进行连接,默认用户名密码为:admin/admin
- 5.4 查看当前中介服务,状态和队列主题信息
1 服务状态:
2: 队列主题信息:
- 5.5 杀进程
ps -ef|grep imq|grep -v grep