手把手教你在lunix安装RocketMQ

本文详细介绍了如何在Linux系统中安装Java Development Kit (JDK) 1.8,然后逐步部署Apache RocketMQ,包括修改配置参数以避免内存溢出,启动NameServer和Broker,以及进行消息的发布和消费测试。此外,还提供了检查安装完成的命令和关闭RocketMQ的步骤。
摘要由CSDN通过智能技术生成

大家好我是魔笑,下面是在lunix安装RocketMq的步骤,希望对你有帮助,我们一起加油。

RocketMq安装

安装DK 1.8

下载jdk1.8的包:

https://pan.baidu.com/s/18o37ggkg4VdIkS450jzYnQ

提取码:5r8z

随便在lunix创建一个目录,然后解压到当前目录,lunix解压命令:tar -xvf 包名,

[root@localhost jdk]# tar -xvf jdk-8u301-linux-x64.tar.gz

在/etc/profile文件里加上如下参数:

export JAVA_HOME=/root/jdk/jdk1.8 //这是你jdk解压到的目录
export PATH=$JAVA_HOME/bin:$PATH

然后保存,之后,重新加载文件:

[root@localhost bin]# . /etc/profile

或者:

[root@localhost bin]# source /etc/profile

用如下命令查看是否安装完成,如下则说明安装成功:

[root@localhost bin]# java -version
java version "11.0.12" 2021-07-20 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.12+8-LTS-237)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.12+8-LTS-237, mixed mode)

安装rocketMQ

解压到 /opt目录下面:

[root@localhost rocketMQ]# unzip rocketmq-all-4.5.1-bin-release.zip  -d/opt

在/etc/profile加上如下参数:

export ROCKET_HOME=/opt/rocket
export PATH=$PATH:$ROCKET_HOME/bin

将runnameserv.sh和runbroker.sh 这两个文件例如下的参数修改一下,因为原参数,设置的内存过大。放制内存溢出

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

启动NameServer

# 1.启动NameServer
mqnamesrv
# 2.查看启动日志

tail -f ~/logs/rocketmqlogs/namesrv.log

启动broker

# 1.启动Broker
mqbroker -n localhost:9876
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/broker.log

RocketMQ测试

vim bin/tools.sh


# 删除

JAVA_OPT="${JAVA_OPT} - Djava.ext.dirs=${BASE_DIR}/lib:${JAVA_HOME}/jre/lib/ext"

#修改

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m -XX:PermSize=128m
-XX:MaxPermSize=128m"

发消息

# 1.设置环境变量
export NAMESRV_ADDR=localhost:9876
# 2.使用安装包的Demo发送消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

接收消息

# 1.设置环境变量
export NAMESRV_ADDR=localhost:9876
# 2.接收消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

关闭RocketMQ

# 1.关闭NameServer
mqshutdown namesrv
# 2.关闭Broker
mqshutdown broker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值