linux环境下rocketmq下载安装启动(适合学生党入门)

1. 下载rocketmq安装包

  官网:http://rocketmq.apache.org/
  4.7.1版本:https://mirror.bit.edu.cn/apache/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip

  在服务器usr/local下新建文件夹rocketmq,将下载的安装包在本地解压再上传至服务器(路径: /usr/local/rocketmq)

2. 安装jdk(已安装跳过)

  下载1.8版本jdk: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

  在服务器usr/local下新建文件夹java,将下载的安装包在本地解压再上传至服务器(路径: /usr/local/java)

     使用命令 tar -zxvf jdk-8u221-linux-x64.tar.gz 解压

  用 vim /etc/profile 命令 配置环境变量,按下 键盘上的 i 进入编辑模式将以下编码添加到如图位置

export JAVA_HOME=/usr/local/java/jdk1.8.0_221
export JRE_HOME=/usr/local/java/jdk1.8.0_221/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

 

  使用命令 source /etc/profile

  输入 java -version 显示jdk的版本如图所示便安装jdk完成

3. 配置rocketmq环境变量

  用 vim /etc/profile 命令 配置环境变量,按下 键盘上的 i 进入编辑模式将以下编码添加到刚配置jdk环境变量下方

export ROCKETMQ_HOME=/usr/local/rocketmq/rocketmq-all-4.7.1-bin-release

  使用命令 source /etc/profile

 4. 启动rocketmq(启动NameServer)

  RocketMQ默认预设的JVM内存是4G,这是RocketMQ给我们的最佳配置。但是通常我们用虚拟机的话都是不够4G内存的,所以需要调整下JVM内存大小。修改的方式是直接修改runserver.sh。 用vi runserver.sh编辑这个脚本,在脚本中找到这一行调整内存大小为512M。

JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

  接着我们设置nohup.out权限,输入以下命令

chmod u+x bin/mqnamesrv

  然后我们用静默启动的方式启动NameServer服务

nohup bin/mqnamesrv -n 127.0.0.1:9876 & 

 5. 启动rocketmq(启动Broker)

  启动Broker的脚本是runbroker.sh。Broker的默认预设内存是8G,启动前,如果内存不够,同样需要调整下JVM内存。vi runbroker.sh,找到这一行,进行内存调整

JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m" 

  然后我们需要找到$ROCKETMQ_HOME/conf/broker.conf, vi指令进行编辑,在最下面加入一个配置

autoCreateTopicEnable=true 

  接着我们设置nohup.out权限,输入以下命令

chmod u+x bin/mqbroker

  然后我们用静默启动的方式启动broker服务

nohup ./mqbroker & 

 

 再使用jps查看启动如下图所示便启动成功

 6. 关闭rocketmq

  要关闭RocketMQ服务可以通过mqshutdown脚本直接关闭

# 1.关闭NameServer
sh bin/mqshutdown namesrv
# 2.关闭Broker
sh bin/mqshutdown broker

 有问题请添加QQ:1916208605

 

posted @ 2021-06-25 16:06  檀潇兵  阅读(1815)  评论(0编辑  收藏  举报