|
|
简介:RocketMQ4.x本地快速部署
RocketMQ核⼼组件
Broker:MQ程序,接收⽣产的消息,提供给消费者消费的程序

Name Server:给⽣产和消费者提供路由信息,提供轻量级的服务发现、路由、元数据信
息,可以多个部署,互相独⽴(⽐zookeeper更轻量)
安装前提条件(推荐) 64bit OS, Linux/Unix/Mac (Windows不兼容) 64bit JDK 1.8+;
快速开始 Quick Start 下载安装包:北京理工大学 开源软件镜像服务
apache/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip
unzip rocketmq-all-4.4.0-source-release.zip
cd rocketmq-all-4.4.0/
mvn -Prelease-all -DskipTests clean install -U
cd distribution/target/apache-rocketmq
最新版本部署存在问题:
Please set the JAVA_HOME variable in your environment, We need java(x64)
解决:本地需要配置 JAVA_HOME 使⽤命令 vim ~/.bash_profile
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Con
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH JAVA_HOME/bin"
启动nameServer
nohup sh bin/mqnamesrv &
查看⽇志 tail -f nohup.out (结尾:The Name Server boot success. serializeType=JSON 表示启
动成功)
启动broker (-n指定nameserver地址,nameserver服务端⼝为9876, broker默认端⼝ 10911)
nohup sh bin/mqbroker -n localhost:9876 &
关闭nameserver broker执⾏的命令
sh bin/mqshutdown broker
|
|