centos rocketmq4.8 单机 安装和使用

  1. 配置环境变量 jdk,maven,请自行百度
  2. 从官网下载 https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.8.0/rocketmq-all-4.8.0-source-release.zip
  3. 上传到centos虚拟机,我的文件位置/usr/local/rocketmq-all-4.8.0-source-release

4. 使用maven打包,这个要打好久

 cd /usr/local/rocketmq-all-4.8.0-source -release/
 mvn -Prelease-all -DskipTests clean install -U 

 #根据个人情况修改JAVA_OPT="${JAVA_OPT} -server一行参数

vim distribution/target/rocketmq-4.8.0/rocketmq-4.8.0/bin/runserver.sh
vim distribution/target/rocketmq-4.8.0/rocketmq-4.8.0/bin/runbroker.sh

 runserver.sh

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

runbroker.sh

JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn4g"

5.将nameserver地址添加到环境变量中

vim /etc/profile

export NAMESRV_ADDR=localhost:9876

6. # 刷新配置文件
 source /etc/profile

7.我的etc/profile 配置文件内容完整如下

JAVA_HOME=/usr/local/java/jdk1.8.0_291
MAVEN_HOME=/usr/local/apache-maven-3.8.1
ROCKETMQ=/usr/local/rocketmq-all-4.8.0-source-release/distribution/target/rocketmq-4.8.0/rocketmq-4.8.0
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
CATALINA_HOME=/usr/local/java/apache-tomcat-7.0.52
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$CATALINA_HOME/bin:$MAVEN_HOME/bin:$ROCKETMQ/bin
export PATH CLASSPATH JAVA_HOME CATALINA_HOME MAVEN_HOME ROCKETMQ
export NAMESRV_ADDR=localhost:9876

 

8.需要建的目录

9.启动Start Name Server(看到boot  success 就说明启动成功了)

> nohup sh bin/mqnamesrv &
> tail -f ~/logs/rocketmqlogs/namesrv.log

10.启动Start Broker(看到boot success 就启动成功了)

> nohup sh bin/mqbroker -n localhost:9876 &
> tail -f ~/logs/rocketmqlogs/broker.log 

11.启动生产者,随后迅速打印出SendResult

> sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

12. 启动消费者

> sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

二、控制台安装


1:因为控制台源码在github上,我这里在虚拟中安装git,直接down源码,因为console是springboot项目,也可以下载到本地修改配置文件打包,将打完的jar包传到虚拟机中。

2:使用yum安装git

yum install git

进入/usr/local下

git clone https://github.com/apache/rocketmq-externals

3:rocketmq-externals里面有所有Apache RocketMq外部项目,有的还在孵化中,我主要是使用rocketmq-console,进入到console项目中,修改resources文件夹下面的配置文件

 cd /usr/local/rocketmq-externals/rocketmq-console/src/main/resources
 vim application.properties

修改以下配置:

#服务端口号
 server.port=8080
 #nameserver服务地址
 rocketmq.config.namesrvAddr=127.0.0.1:9876
 #rocketmq数据路径,由于联系使用,都放在usr/local下了
 rocketmq.config.dataPath=/usr/local/rocketdata/console

3:正常的maven项目打包
 

mvn clean install -Dmaven.test.skip=true

4:后台启动

 java -jar rocketmq-console-ng-2.0.0.jar

 

5:启动成功后在本机访问ip+端口进入控制台

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值