linux安装RocketMQ(单机版)

在生产环境,我们安装的是RocketMQ的集群。但是在开发和测试环境,由于资源的限制,没有这么多的服务器,所以一般安装单机版的就可以满足使用需求。

一、整体规划

这里安装的RocketMQ为单节点RocketMQ,版本号为4.3.0

二、准备工作

https://www.oracle.com/technetwork/java/javase/archive-139210.html 下载jdk,这边选择的是jdk-8u144-linux-x64.tar.gz

http://rocketmq.apache.org/dowloading/releases/ 下载RocketMQ,这边选择的版本是rocketmq-all-4.3.1-bin-release.zip

官网给出的环境要求是:
JDK版本1.8+ (RocketMQ是JAVA写的)

三、部署JAVA环境

tar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/local/
ln -s /usr/local/jdk1.8.0_144 /usr/local/jdk
sed -i.ori '$a export JAVA_HOME=/usr/local/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar' /etc/profile
source /etc/profile

#出现下面结果证明部署成功
[root@localhost opt]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

四、安装RocketMQ

1.解压重命名

unzip rocketmq-all-4.3.0-bin-release.zip -C /usr/local/
mv /usr/local/rocketmq-all-4.3.0-bin-release /usr/local/apache-rocketmq-4.3.0

2.修改配置文件

cd /usr/local/rocketmq-4.3.0/conf/

# 先把broker.conf备份下
cp broker.conf broker.conf_20190821_bak

# 然后修改broker.conf的内容如下(具体配置的含义在集群部署时已经讲过,详见[RocketMQ集群部署](https://blog.csdn.net/wc1695040842/article/details/89517123))
vim broker.conf

brokerClusterName = test1
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
autoCreateTopicEnable = true
brokerIP1=192.168.0.161
namesrvAddr=192.168.0.161:19876
defaultTopicQueueNums=4
autoCreateSubscriptionGroup=true
listenPort=10911
mapedFileSizeCommitLog=1073741824
mapedFileSizeConsumeQueue=300000
diskMaxUsedSpaceRatio=88
storePathRootDir=/usr/local/rocketmq-4.3.0/store
storePathCommitLog=/usr/local/rocketmq-4.3.0/store/commitlog
storePathConsumeQueue=/usr/local/rocketmq-4.3.0/store/consumequeue
storePathIndex=/usr/local/rocketmq-4.3.0/store/index
storeCheckpoint=/usr/local/rocketmq-4.3.0/store/checkpoint
abortFile=/usr/local/rocketmq-4.3.0/store/abort
maxMessageSize=65536

3.修改RocketMQ的NameServer运行端口
因为公司不允许用默认的9876端口运行,所以需要修改下运行端口

# 修改端口很简单,在conf目录下新建一个nameser.properties文件,然后写入一行配置即可。
vim nameser.properties

listenPort=19876

4.创建日志和存储文件等的存放目录

mkdir -p /usr/local/rocketmq-4.3.0/logs /usr/local/rocketmq-4.3.0/store /usr/local/rocketmq-4.3.0/store/commitlog /usr/local/rocketmq-4.3.0/store/config /usr/local/rocketmq-4.3.0/store/consumequeue /usr/local/rocketmq-4.3.0/store/index

5.修改NameServer的启动文件
由于默认的NameServer的启动文件的JVM内存给的比较大,由于这里是测试环境,所以这边需要改小点。如果是线上的话,就根据实际情况来。

vim /usr/local/rocketmq-4.3.0/bin/runserver.sh
在这里插入图片描述
6.修改broker的启动文件
和上面一样,broker的启动文件的JVM参数也需要调整下。

vim /usr/local/rocketmq-4.3.0/bin/runbroker.sh
在这里插入图片描述

五、启动

1.启动NameServer

nohup sh /usr/local/rocketmq-4.3.0/bin/mqnamesrv -c /usr/local/rocketmq-4.3.0/conf/nameser.properties >> /usr/local/rocketmq-4.3.0/logs/mqnamesrv_stdout.log 2>&1 &

2.启动broker

nohup sh /usr/local/rocketmq-4.3.0/bin/mqbroker -c /usr/local/rocketmq-4.3.0/conf/broker.conf >> /usr/local/rocketmq-4.3.0/logs/broker_stdout.log 2>&1 &

全部启动完成之后可以通过jps命令查看进程
在这里插入图片描述

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值