简介:
RocketMQ[1]是一个分布式消息和流数据平台,具有低延迟、高性能、高可靠性、万亿级容量和灵活的可扩展性。RocketMQ是2012年阿里巴巴开源的第三代分布式消息中间件,2016年11月21日,阿里巴巴向Apache软件基金会捐赠了RocketMQ;第二年2月20日,Apache软件基金会宣布Apache RocketMQ成为顶级项目。
下载:
官网地址:rocketmq.apache.org/
- Download(下载地址)
选择自己要安装的版本,目前最新版本是4.9.1
解压到自定义目录
配置:
2.1 系统环境变量配置
变量名:ROCKETMQ_HOME
变量值:MQ解压路径\MQ文件夹名
修改配置文件,如果电脑内存够大的话,可以忽略这步
修改原因:默认配置文件初始内存设置的太大了,导致内存居高不下,修改后重新启动namesrv和broker即可,此时系统内存占有率正常。以windows为例
runbroker.cmd
runserver.cmd
将runbroker.cmd的第一个JAVA_OPT改成JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
将runserver.cmd的第一个JAVA_OPT改成JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx256m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
启动:
cmd命令框执行进入至‘MQ文件夹\bin’下,然后执行‘start mqnamesrv.cmd’,启动NAMESERVER。成功后会弹出提示框,此框勿关闭。
cmd命令框执行进入至‘MQ文件夹\bin’下,然后执行‘start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true’,启动BROKER。成功后会弹出提示框,此框勿关闭。autoCreateTopicEnable=true(是否自动创建主题,否则在发送消息的时候要提前创建主题)
成功提示如下:
日志位置:C:\用户\用户名\logs\rocketmqlogs
PS: 如果Broker启动失败,可以把,C:\用户\用户名\store 文件夹下面全部删除,然后重新启动broker
RocketMQ控制台安装
github.com/apache/rock… 网上很多旧的教程依然从下载,其实进去是空的,因为项目已迁移
RocketMQ的驾驶舱官网地址: github.com/apache/rock…
git clone github.com/apache/rock…
直接用IDEA打开:
修改配置文件:
启动成功:
输出控制台地址:
切换中文:
命令启动:
mvn spring-boot:run
打Jar包启动:
mvn clean package -Dmaven.test.skip=true
java -jar target/rocketmq-dashboard-1.0.1-SNAPSHOT.jar