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