【rockMQ安装】

rocketMQ安装

前期准备:
1、服务器需要安装jdk 1.8(可用java -version查看) 如果已经有jdk跳过jdk安装
2、rocketMQ安装包

安装jdk步骤
1、下载jdk文件,解压
2、配环境变量
3、安装完成

创建文件夹:

mkdir /usr/local/jdk

通过工具将jdk放到目录 /usr/local/jdk/下
进入目录

cd /usr/local/jdk/

如果放到该目录可看到如下文件
在这里插入图片描述
解压文件:(文件建议table键补全,不建议手动输入)

tar -zxvf jdk-18_linux-x64_bin.tar.gz

在这里插入图片描述
开始配置环境变量

vi /etc/profile

追加以下内容

export JAVA_HOME=/usr/local/jdk/jdk-1.8.0.2.1

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

重置配置

source /etc/profile

查看当前java版本

java -version

在这里插入图片描述

jdk安装完成,开始安装rocketMQ

安装步骤:
1、准备安装文件,解压
2、修改启动配置文件
3、启动rocketMQ,完成安装

创建文件夹

mkdir /usr/local/rocketMQ

通过工具上传文件到对应文件( /usr/local/rocketMQ)下
进入目录

cd  /usr/local/rocketMQ/

在这里插入图片描述
解压(rocketMQ.zip对应自己的文件 建议table键补齐)

unzip rocketMQ.zip

在这里插入图片描述
给文件改个名(mv 需要改名文件 新文件名)

 mv rocketmq-all-5.1.0-bin-release rocketMQ

2、修改配置,主要对runserver.sh、runbroker.sh俩个文件的启动配置做修改,它的默认启动内存比较大,可能虚拟机或服务器没那么大内存
编辑runserver.sh文件(/usr/local/rocketMQ/rocketMQ/bin/runserver.sh是我的文件路径,可根据个人rocketMQ bin路径查找)

 vi /usr/local/rocketMQ/rocketMQ/bin/runserver.sh

在这里插入图片描述
按i建进入编辑

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

修改后
在这里插入图片描述
编辑完按esc键退出编辑 输入:wq!报存 如下
在这里插入图片描述
继续编辑runbroker.sh文件启动配置

 vi /usr/local/rocketMQ/rocketMQ/bin/runbroker.sh

找到
在这里插入图片描述

JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m"

在这里插入图片描述
修改broker.conf
进入conf文件

cd /usr/local/rocketMQ/conf/

编辑broker.conf文件

vi broker.conf

在最后一行增加下面的命令

autoCreateTopicEnable=true
namesrvAdd=localhost:9876

在这里插入图片描述
也是按i进入编辑 Esc输入:wq报存退出

运行

在rockeMQ bin下运行

nohup sh mqnamesrv &

查看是否启动成功

tail -f nohup.out

在这里插入图片描述
启动broker (nohup sh mqboker -c 文件路径/conf/broker.conf &)

nohup sh mqbroker -c /usr/local/rocketMQ/conf/broker.conf &

在这里插入图片描述
出现这个标识说明启动成功。

如果启动不成功,可能有几个原因:
1、配置内存过大,建议再根据自身虚拟机内存改小启动项
2、注意jdk版本是否是1.8版本,可以使用java -version查看

几个开启关闭的常用命令

运行nameserver

nohup sh mqnamesrv &

启动broker (nohup sh mqboker -c 文件路径/conf/broker.conf &)

nohup sh mqbroker -c /usr/local/rocketMQ/conf/broker.conf &

关闭broker

sh mqshutdown broker

关闭 nameserver

sh mqshutdown namesrv

查看启动日志

tail -f nohup.out
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值