Linux搭建RocketMQ

安装目录

mkdir -p /alidata/server/

下载

这里选用 v4.9.4 版本

# 下载地址
https://archive.apache.org/dist/rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip

# 使用 wget 命令下载
wget https://archive.apache.org/dist/rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip
# 使用 curl 命令下载
curl -O https://archive.apache.org/dist/rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip

解压文件

# 解压文件
unzip rocketmq-all-4.9.4-bin-release.zip
# 重命名文件夹
mv rocketmq-all-4.9.4-bin-release rocketmq

进入目录

注意所有的操作都是以当前目录进行操作.

# 进入目录
cd rocketmq
# 创建日志目录
mkdir logs

启动 NameServ

# 启动
nohup sh bin/mqnamesrv > ./logs/namesrv.log &
# 查看日志, 是否启动成功
vim logs/namesrv.log

编辑 Broker 配置文件

vim conf/broker.conf

文件内容

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
# 如果外网需要访问该 Broker 则此IP需要设置为外网IP,
brokerIP1=192.168.4.165

# 开启ACL认证, 登录需要认证的时候才使用.
# aclEnable=true

如果开启 aclEnable=true 则配置 plain_acl.yml 文件

vim conf/plain_acl.yml

文件内容

globalWhiteRemoteAddresses:
#  - 192.168.0.*

accounts:
  - accessKey: user1
    secretKey: user1Pwd
    whiteRemoteAddress:
    admin: false
    topicPerms:
      - topicA=PUB
    groupPerms:
      # the group should convert to retry topic
      - user1Group=PUB|SUB

  - accessKey: user2
    secretKey: user2Pwd
    whiteRemoteAddress:
    admin: false
    topicPerms:
      - topicB=SUB
    groupPerms:
      # the group should convert to retry topic
      - user2Group=PUB|SUB

  - accessKey: admin
    secretKey: 123456
    
    # if it is admin, it could access all resources
    admin: true

启动 Broker

# 启动 Broker, -n 表示NameSrv地址和端口, -c 表示引用配置文件.
nohup sh bin/mqbroker -n 192.168.4.165:9876 -c conf/broker.conf > ./logs/broker.logs &

控制面板-使用Docker安装使用

# 拉取镜像
docker pull apacherocketmq/rocketmq-dashboard:latest
# 启动控制面板
docker run -d --name rocketmq-dashboard -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.4.165:9876" -p 8180:8080 -t apacherocketmq/rocketmq-dashboard:latest

# 访问地址
http://192.168.4.165:8180

控制面板-使用源码修改配置并打包安装

// 源码地址
https://github.com/apache/rocketmq-dashboard/tree/master

编辑配置文件

用户账号密码配置文件: users.properties

# Define Admin
admin=admin,1
// 可修改为自己的账号密码,
// 如:
// brando=123456,1

修改 RocketMQ 连接配置: application.properties

// 主要修改配置
rocketmq.config.namesrvAddr=192.168.4.165:9876
# 配置 ACL 账号密码
rocketmq.config.accessKey=admin
rocketmq.config.secretKey=123456
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值