Mac OS Mojave 启动 OpenMQ

本文介绍了 Open MQ 5.1.1 在 Mac OS Mojave 系统下的环境搭建与启动过程。包含从官网下载解压,介绍根目录及 mq 目录下各子目录用途,还说明了启动 broker 和管理端控制台的步骤,如添加中介、登陆中介及查看服务状态等。

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
    在这里插入图片描述
无界云图(开源在线图片编辑器源码)是由四川爱趣五科技推出的一款类似可画、创客贴、图怪兽的在线图片编辑器。该项目采用了React Hooks、Typescript、Vite、Leaferjs等主流技术进行开发,旨在提供一个开箱即用的图片编辑解决方案。项目采用 MIT 协议,可免费商用。 无界云图提供了一系列强大的图片编辑功能,包括但不限于: 素材管理:支持用户上传、删除和批量管理素材。 操作便捷:提供右键菜单,支持撤销、重做、导出图层、删除、复制、剪切、锁定、上移一层、下移一层、置顶、置底等操作。 保存机制:支持定时保存,确保用户的工作不会丢失。 主题切换:提供黑白主题切换功能,满足不同用户的视觉偏好。 多语言支持:支持多种语言,方便全球用户使用。 快捷键操作:支持快捷键操作,提高工作效率。 产品特色 开箱即用:无界云图采用了先进的前端技术,用户无需进行复杂的配置即可直接使用。 免费商用:项目采用MIT协议,用户可以免费使用和商用,降低了使用成本。 技术文档齐全:提供了详细的技术文档,包括技术文档、插件开发文档和SDK使用文档,方便开发者进行二次开发和集成。 社区支持:提供了微信技术交流群,用户可以在群里进行技术交流和问题讨论。 环境要求 Node.js:需要安装Node.js环境,用于运行和打包项目。 Yarn:建议使用Yarn作为包管理工具,用于安装项目依赖。 安装使用 // 安装依赖 yarn install // 启动项目 yarn dev // 打包项目 yarn build 总结 无界云图是一款功能强大且易于使用的开源在线图片编辑器。它不仅提供了丰富的图片编辑功能,还支持免费商用,极大地降低了用户的使用成本。同时,详细的文档和活跃的社区支持也为开发者提供了便利的二次开发和集成条件。无论是个人用户还是企业用户,都可以通过无界云图轻
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值