1.环境准备:jdk(这里用的jdk8)、maven(3.6.1)
这里说一下maven安装
下载maven 3.6.1
[root@devops-02 ~]# wget https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
解压安装包移动到 /usr/local/ 下
[root@devops-02 ~]# tar -zxvf apache-maven-3.6.1-bin.tar.gz
[root@devops-02 ~]# mv apache-maven-3.6.1 /usr/local/maven
vim /etc/profile 末尾设置环境变量:
export MAVEN_HOM=/usr/local/maven/apache-maven-3.6.1
export PATH=$PATH:/usr/local/maven/apache-maven-3.6.1/bin
以上export PATH=$PATH:/usr/local/maven/apache-maven-3.6.1/bin可写:export PATH=$PATH:${MAVEN_HOM}/bin,如果加载不到直接写maven所在路径
然后刷新使其生效 source /etc/profile
检查maven版本
2.安装rocketmq
git clone --branch release-4.7.0 https://github.com/apache/rocketmq.git rocketmq
或者直接下载安装包
下载地址:Downloading the Apache RocketMQ Releases - Apache RocketMQ
我这里是下载用的4.7.0
解压移动到 /usr/local/src/rocketmq/
unzip rocketmq-all-4.7.0-bin-release.zip
mv rocketmq-all-4.7.0-bin-release /usr/local/src/rocketmq/
在bin目录下:
启动NameServer命令
启动:nohup sh ./mqnamesrv &
查看日志:tail -f ~/logs/rocketmqlogs/namesrv.log
启动Broker命令
启动:nohup sh mqbroker -c ../conf/broker.conf -n localhost:9876 autoCreateTopicEnable=true &(可自动创建topic)
查看日志:tail -f ~/logs/rocketmqlogs/broker.log
关闭rocketMQ命令:
关闭NameServer:sh mqshutdown namesrv
关闭Borker:sh mqshutdown broker
由于rocketmq给的配置比较高,可以内部不足不能启动成功
因此修改配置
vim runbroker.sh (默认是8g 8g 4g)这里修改了以下配置
vim runserver.sh (默认是4g 4g 2g) 这里修改为以下配置
然后启动 查看上面给的日志路径是否启动成功
查看进程是否存在
3.安装可视化界面
下载 源码:GitHub - apache/rocketmq-externals: Mirror of Apache RocketMQ (Incubating)
解压移动到 /usr/local/src/rocketmq/
unzip rocketmq-externals-master.zip
mv rocketmq-externals-master /usr/local/src/rocketmq/
进入 cd /usr/local/src/rocketmq/rocketmq-externals-master/rocketmq-console/
编辑配置 vim src/main/resources/application.properties
画框部分改为对应IP
访问地址默认是外网 http://IP(外网ip):8080(我这里因为8080被其他程序占用因此改为了8088)