初识RocketMQ
官网地址:http://rocketmq.apache.org
GitHub地址:https://github.com/apache/rocketmq
Linux下使用Maven编译源码安装
Rocketmq4.6.1+需要jdk1.8环境编译和运行
1.服务器需要安装Maven
> wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
> tar -zxvf apache-maven-3.6.3-bin.tar.gz
指定阿里镜像
> mv apache-maven-3.6.3/ maven
> cd maven/conf
> vi settings.xml
在mirrors
下添加
<mirror> <id>aliyun-maven</id> <mirrorOf>*</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
配置maven环境变量
> cd/etc/profile
> vi profile
追加
export M2_HOME=/usr/local/maven
export PATH=$PATH:$M2_HOME/bin
路径填写自己实际安装路径
环境变量修完执行> source /etc/profile
2.在官网下载对应地址的压缩包 https://archive.apache.org/dist/rocketmq/4.6.1/rocketmq-all-4.6.1-source-release.zip;或是GitHub上下载对应源码包 上传到服务器;
解压包 使用官方推荐的 unzip
没有则下载
> yum install -y unzip zip
> unzip rocketmq-all-4.6.1-bin-release.zip
> mv rocketmq-all-4.6.1-source-release/ rocketmq
> cd rocketmq
> mvn -Prelease-all -DskipTests clean install -U 一定要在主目录下 有pom.xml 文件 才能执行maven编译命令
编译完了之后 会放在 distribution/target
> cd /usr/local/rocketmq01/distribution/target/rocketmq-4.6.1/rocketmq-4.6.1/bin
1)启动
启动注册中心
./mqnamesrv 注 如需修改启动内存参数 需要到 mqnamesrv.sh 中修改大小 默认很大 4g 不该如服务器内存不够会报错
成功界面
此时要在改窗口一直启动
2)新增窗口 启动Broker 注 如需修改启动内存参数 需要到 runserver.sh 中修改大小 默认贼大 8G
./mqbroker -n localhost:9876
成功界面
3)新增窗口 测试发送消息 生产者
bin目录执行
> ./tools.sh org.apache.rocketmq.example.quickstart.Producer
成功界面
4)新增窗口 测试消息接收 消费者
成功界面
3 控制台rocketmq-console编译安装
下载 https://github.com/apache/rocketmq-externals
中文指南 https://github.com/apache/rocketmq-externals/blob/master/rocketmq-console/doc/1_0_0/UserGuide_CN.md
上传服务器加压 进入rocketmq-console
目录 编译
> mvn clean package -Dmaven.test.skip=true