rocketMQ单机部署到Linux上

主要包括几个步骤:1、上传zip包到Linux;2、在环境变量中配置rocketMQ信息;3、修改mq相关配置;4、启动服务

一、下载zip包并且上传到Linux

因为rocketMQ运行是需要java环境的,所以也需要下载jdk,总共需要两个文件,一个是jdk1.8,一个是rocketMQ4.7,注意版本对应

jdk-8u191-linux-x64.tar.gz

rocketmq-all-4.7.1-bin-release.zip

上传文件到opt/software下,解压命令为:tar -zxvf  jdk-8u191-linux-x64.tar.gz  ;unzip rocketmq-all-4.7.1-bin-release.zip;

二、在环境变量中配置rocketMQ信息

修改环境变量命令:vim /etc/profile ; 让环境变量生效:source /etc/profile ;配置信息如下:

export JAVA_HOME=/opt/module/jdk-8
export JRE_HOME=${JAVA_HOME}/jre
export ROCKETMQ_HOME=/opt/software/rocketmq/rocketmq-all-4.7.1-bin-release
export CLASSPATH=${CLASSPATH}:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:${ROCKETMQ_HOME}/bin:$PATH
export NAMESRV_ADDR=127.0.0.1:9876 注意,此处的ip通常需要改为虚拟机的ip

 三、修改mq相关配置

这一步可做可不做,日常练习中,可将堆栈相关信息调小点,如果是生产环境,可根据服务器相关配置,尽量调大点,具体找到rocketMQ解压后文件的bin目录下,找到runserver.sh

使用命令: vim runserver.sh ,点击 i  ,找到如下代码,注释原先的配置,复制一行进行修改,点击esc提出编辑,:wq保存修改

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

同理,runbroker.sh也一样修改如下:

JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"
#JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"

还需要再conf/broker.conf配置中添加一行如下配置:

autoCreateTopicEnable=true

四、启动MQ

进入到bin目录先启动server

nohup ./mqnamesrv -n 127.0.0.1:9876 &  此处ip需要改为虚拟机的ip

进入到bin目录,使用命令 cat nohup.out,如下表示启动成功

进入到bin目录后启动broker

nohup ./mqbroker -n 127.0.0.1:9876 &  此处ip需要改为虚拟机的ip

使用cat nohup.out,如下表示启动成功

在bin目录下, 可以使用如下命令,查看是否能够生产者发送消息

./tools.sh org.apache.rocketmq.example.quickstart.Producer

同样在bin目录下,使用如下命令消费消息:

./tools.sh org.apache.rocketmq.example.quickstart.Consumer

五、关闭MQ

先停broker,在bin目录下

./mqshutdown broker  

后停namesrv

./mqshutdown namesrv 

以上内容纯属学习使用!

可参考链接:07-快速开始-启动nameserver和broker_哔哩哔哩_bilibili

 

posted @ 2024-10-12 10:49  多多指教~  阅读(19)  评论(0编辑  收藏  举报