RocketMQ

一. 安装

  1. 下载二进制文件, unzip 解压
  2. 添加环境变量
# vi /etc/profile
export NAMESRV_ADDR=127.0.0.1:9876
  1. 修改brok.conf
namesrvAddr = 127.0.0.1:9876
brokerIP1 = 52.82.*.*
  1. 新建文件夹
logs/  存储日志文件
store/ 存储数据文件
store/commitlog   存储RocketMQ消息信息
store/consumequeue  store/index  store/checkpoint  store/abort 存储消息的索引数据
  1. 进入2m-noslave/broker-a.properties 修改broker配置文件 (可任意目录)
# 所属集群名字
brokerClusterName=DefaultCluster
# broker 名字
brokerName=broker-a
# 0 代表 Master 大于0是slave
brokerId=0
# nameServer 分号分割
namesrvAddr=127.0.0.1:9876
#在发送消息时,自动创建服务器不存在的topic,默认创建的队列数 
defaultTopicQueueNums=4
#是否允许 Broker 自动创建Topic,建议线下开启,线上关闭 
autoCreateTopicEnable=true
#是否允许 Broker 自动创建订阅组,建议线下开启,线上关闭 
autoCreateSubscriptionGroup=true
#Broker 对外服务的监听端口 
listenPort=10911
#删除文件时间点,默认凌晨 4点
deleteWhen=04
#文件保留时间,默认 48 小时
fileReservedTime=48
#commitLog每个文件的大小默认1G 
mapedFileSizeCommitLog=1073741824
#ConsumeQueue每个文件默认存30W条,根据业务情况调整
mapedFileSizeConsumeQueue=300000
#检测物理文件磁盘空间
diskMaxUsedSpaceRatio=88
#存储路径
storePathRootDir=/usr/local/rocketmq/store
#commitLog 存储路径 
storePathCommitLog=/usr/local/rocketmq/store/commitlog
#消费队列存储路径存储路径
storePathConsumeQueue=/usr/local/rocketmq/store/consumequeue
#消息索引存储路径
storePathIndex=/usr/local/rocketmq/store/index
#checkpoint 文件存储路径
storeCheckpoint==/usr/local/rocketmq/store/checkpoint
#abort 文件存储路径
abortFile=/usr/local/rocketmq/store/abort
#Broker 的角色
#- ASYNC_MASTER 异步复制Master
#- SYNC_MASTER 同步双写Master
brokerRole=ASYNC_MASTER
#刷盘方式
#- ASYNC_FLUSH 异步刷盘
#- SYNC_FLUSH 同步
flushDiskType=ASYNC_FLUSH
  1. 进入conf目录 替换下面所有xml中的user.home,来确保日志的保存路径
 sed -i 's#${user.home}#/usr/local/rocketmq#g' *.xml
# sed -i 's#原字符串#新字符#g' 替换的文件        <--> 来进行批量文件替换
  1. 如果内存不够,则需要修改配置文件
    修改bin/runbroker.sh 和 bin/runserver.sh 的 JAVA_OPT

  2. 单节点启动
    先启动namesrv
    nohup sh bin/mqnamesrv &
    再启动broker
    nohup sh bin/mqbroker -n localhost:9876 -c conf/2m-noslave/broker-a.properties &
    输入jps 可查看进程

  3. 关闭 先关闭 broker 在关闭 namesrv
    sh bin/mqshutdown broker
    sh bin/mqshutdown namesrv

  4. 把路径加到环境变量上,创建启停脚本

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一 江南的春雨,淅淅沥沥,滴落在绿意萌动的枝叶上,滴落在轻飘摇动的花伞上。女孩很娇嗔的声音从伞下传出:“阿威,你真...
    卧龙饮水阅读 1,930评论 0 0
  • 最近参加一个三十天训练营,每天都会绞尽脑汁的去想应该写什么,此时才发现,自己的脑容量简直小的可怜。 如今已经过去二...
    木头和木头阅读 1,716评论 0 0
  • 在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机...
    db4b746e1cea阅读 910评论 0 2
  • 鹿儿岛的乡下,街道周围有一大片整洁的田地,我曾经在某个春天竟然还看到过点点的秧苗,春风一过,秧苗悄悄颔首,远一点的...
    cloriszow阅读 3,947评论 0 0
  • 除了无题 我不知道我还能说什么 努力却没有见到成效 才是最难过的 不是不努力 只是成效非常慢 像个气球 每天都有一...
    月半清阅读 631评论 0 0