大家好我是魔笑,下面是在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