安装JDK
1.要求jdk1.8以上,官网下载地址:https://www.oracle.com/cn/java/technologies/downloads/
2.下载完成后放到/home/downloadfile 没有目录手动创建
3.解压JDK文件到/usr/lib/jvm目录中
tar -xvf jdk-8u381-linux-x64.tar.gz -C /usr/lib/jvm
4.配置环境变量
Linux环境变量配置都在:/etc/profile文件中
## 先做一个文件备份
cp /etc/profile /etc/profile.bak
##
vim /etc/profile
##打开文件后将一下内容写入文件末尾
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_381
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
## 重新载入配置文件
source /etc/profile
##完成后执行,可以得到java版本输出即可
java -version
安装maven
1.下载安装包,下载地址https://maven.apache.org/download.cgi下载后放到目录 /home/downloadfile
2.解压缩
## 创建maven目录
mkdir /usr/lib/maven
## 解压缩
tar -xvf apache-maven-3.9.4-bin.tar.gz -C /usr/lib/maven
3.配置国内镜像
编辑/usr/lib/apache-maven-3.9.4/conf/settings.xml
## 编辑之前先备份
cp settings.xml settings.xml.bak
## 编辑配置文件settings.xml 写入本地库地址
vim settings.xml
## 找到localrepository 在下方写入
<localRepository>/usr/lib/maven/apache-maven-3.9.4/ck</localRepository>
## 找到<mirrors>标签,在内部写入
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
##保存即可
4.配置maven环境变量
编辑vi /etc/profile 文件
## 老规矩 先备份
cp /etc/profile /etc/profile.bak
##编辑文件,在最后一行写入
export MAVEN_HOME=/usr/lib/maven/apache-maven-3.9.4
export PATH=$PATH:$MAVEN_HOME/bin
##保存后重载一下配置文件
source /etc/profile
## 至此安装完成,测试一下
mvn -v
安装RocketMQ
- 安装程序
下载最新版安装包source版本,官方下载地址 https://rocketmq.apache.org/zh/download/
下载完成后,放在/home/downloadfile 文件夹
## 解压缩 如果没有zip工具,使用yum install unzip安装
unzip -d /usr/lib/rocketmq/ /home/downloadfile/rocketmq-all-5.1.3-source-release.zip
## 进入解压目录
cd /usr/lib/rocketmq/
## 执行依赖安装,中间可能会失败,多重复几次,直到全部安装成功
mvn -Prelease-all -DskipTests -Dspotbugs.skip=true clean install -U
2.运行测试
## 进入安装目录
cd distribution/target/rocketmq-5.1.3/rocketmq-5.1.3
## 启动NameServer服务
nohup sh bin/mqnamesrv &
##验证是否启动成功,我们可以在namesrv.log 中看到 'The Name Server boot success..', 表示NameServer 已成功启动。
tail -f ~/logs/rocketmqlogs/namesrv.log
##添加环境变量
## 老规矩 先备份
cp /etc/profile /etc/profile.bak
## 在文件最后追加
export ROCKETMQ_HOME=/usr/lib/rocketmq/rocketmq-all-5.1.3-source-release/distribution/target/rocketmq-5.1.3/rocketmq-5.1.3/
##在path里面追加
:$ROCKETMQ_HOME/bin
3.修改启动参数
-
修改nameserver配置,打开安装目录\bin目录下面的runserver.sh
-
找到以下位置修改为合适的大小
-
修改Broker启动配置
-
打开安装目录\bin目录下面的runbroker.sh
-
修改为以下内存大小,也可按需配置
## 启动broker,进入根目录执行
nohup sh bin/mqbroker -n localhost:9876 --enable-proxy &
## 验证broker是否启动成功, 比如, broker的ip是192.168.1.2 然后名字是broker-a
$ tail -f ~/logs/rocketmqlogs/proxy.log
The broker[broker-a,192.169.1.2:10911] boot success...
##配置允许自动创建Topic
##打开安装目录/conf
vim broker.conf
##在最后添加
autoCreateTopicEnable=true
##配置地址
namesevAddr=localhost:9876
至此,一个单节点副本的 RocketMQ 集群已经部署起来了,我们可以利用脚本进行简单的消息收发。
常用指令
##关闭服务器
$ sh bin/mqshutdown broker
The mqbroker(36695) is running...
Send shutdown request to mqbroker with proxy enable OK(36695)
$ sh bin/mqshutdown namesrv
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK
# 创建Topic
$ sh bin/mqadmin updatetopic -n localhost:9876 -t TestTopic -c DefaultCluster
分类:
学习记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix