部署RocketMQ
1.将压缩包上传服务器,把rocketmq-all-4.4.0-bin-release.zip
(压缩包)拷贝到/usr/local/software
(自定义目录)
2.使用解压命令进行解压到/usr/local
目录
# 安装unzip
yum install unzip
unzip /usr/local/software/rocketmq-all-4.4.0-bin-release.zip -d /usr/local
3.软件文件名重命名
mv /usr/local/rocketmq-all-4.4.0-bin-release/ /usr/local/rocketmq-4.4/
4.设置环境变量
# 在此文件中配置全局变量
vi /etc/profile
# 添加下面,不要和之前的重复了
# export JAVA_HOME=/usr/local/jdk1.8
# export ROCKETMQ_HOME=/usr/local/rocketmq-4.4
# export PATH=$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$PATH
# MQ设置这两个,但需要jdk,所以应该是上面那个样子的
export ROCKETMQ_HOME=/usr/local/rocketmq-4.4
export PATH=$ROCKETMQ_HOME/bin:$PATH
重新加载环境变量
source /etc/profile
5.修改脚本中的JVM相关参数,修改文件如下
# 觉得默认需要内存不合适时修改
vi /usr/local/rocketmq-4.4/bin/runbroker.sh
vi /usr/local/rocketmq-4.4/bin/runserver.sh
修改启动参数配置
如果你是学习的话可以把内存修改为适中就行,不需要太大,如果有钱,租内存大的服务器也是可以的
JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
6.修改配置文件
vi /usr/local/rocketmq-4.4/conf/broker.conf
新增配置如下:
7.启动NameServer
# 1.启动NameServer
nohup sh mqnamesrv &
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/namesrv.log
8.启动Broker
#1.启动Broker
nohup sh mqbroker -n 部署的IP地址:9876 -c /usr/local/rocketmq-4.4/conf/broker.conf &
#2.查看启动日志
tail -f ~/logs/rocketmqlogs/broker.log
9.使用命令查看是否开启成功
jps
需要看到NamesrvStartup
和BrokerStartup
这两个进程