centos7安装RocketMQ教程

安装rocketmq

安装RocketMQ首先你的系统上得有JDK的环境,最低1.8

安装JDK

这里我以centos7为例进行安装

#64位
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
 
tar xzf jdk-8u141-linux-x64.tar.gz

export JAVA_HOME=/usr/local/jdk1.8.0_141
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile

 下载RocketMQ

可以自行从官网下载想要的版本,上传到服务器,也可以使用命令下载。

mkdir /usr/rocketmq
cd /usr/rocketmq
wget https://archive.apache.org/dist/rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip
unzip rocketmq-all-4.9.4-bin-release.zip 
运行RocketMQ
启动rocketmq默认占用的内存是很大的,但是我们用不到那么多,可以进到配置文件修改
修改内存:JAVA_OPT="${JAVA_OPT} -server后面的参数改为1g
vim /usr/rocketmq/rocketmq-all-4.9.4-bin-release/bin/runserver.sh

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

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

同样broker也要进行修改

vim /usr/rocketmq/rocketmq-all-4.9.4-bin-release/bin/runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m"
修改保存后,启动nameserver服务,启动broker

nohup sh bin/mqnamesrv &
nohup sh bin/mqbroker -n localhost:9876 &

日志查看
tail -f ~/logs/rocketmqlogs/broker.log
测试 RocketMQ

消息发送
cd bin
export NAMESRV_ADDR=localhost:9876
./tools.sh org.apache.rocketmq.example.quickstart.Producer

消息接收
cd bin
export NAMESRV_ADDR=localhost:9876
./tools.sh org.apache.rocketmq.example.quickstart.Consumer

关闭 RocketMQ
cd bin
./mqshutdown broker
./mqshutdown namesrv

自己的虚拟机到此就可以正常使用rocketmq服务了
如果是云服务器的话,需要另作配置
默认不配置brokerIP1和brokerIP2的话,你的服务器上同时有多个网卡,默认情况下走的可能就是服务器的内网ip了,导致你无法连接上broker。
在云服务器的安全组或者防火墙中添加规则,增加9876,10911,10909三个端口号
vim /usr/rocketmq/rocketmq-all-4.9.4-bin-release/conf/broker.conf

nohup sh bin/mqbroker -n localhost:9876 &

这个时候你的RocketMQ就可以正常运行了

安装RocketMQ Dashboard

安装可视化面板,更好的查看消息,主题情况。
你的服务器得有maven环境

maven环境安装

下载maven
wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz --no-check-certificate
解压
tar -zxvf apache-maven-3.8.6-bin.tar.gz
vim /etc/profile
source /etc/profile
使用命令mvn -version查看版本,显示版本号即成功

使用git下载
提示没有git的话,使用yum下载
yum install -y git
git clone https://github.com/apache/rocketmq-dashboard.git
https://github.com/apache/rocketmq-dashboard   #进入下载页面右键复制下载安装包
wget https://github.com/apache/rocketmq-dashboard/archive/refs/heads/master.zip
unzip master.zip
下载完后进入目录
cd rocketmq-dashboard/
vim src/main/resources/application.yml

maven打包
mvn clean package -Dmaven.test.skip=true
显示BUILD SUCCESS即为打包成功
cd target
nohup java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar &
RocketMQ Dashboard打包不成功的问题
找到Dashboard的pom.xml文件,将frontend-maven-plugin和maven-antrun-plugin插件注释
使用浏览器访问你的服务器IP加端口号就能访问到RocketMQ Dashboard了。
http://119.29.5.251:8080/#/

RocketMQ-Dashboard 

 

 

 


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值