RockeMQ 单机版在 centos 上的部署

最近需要需要再研究下 RocketMQ 的文件系统的具体实现,于是重新在自己的服务器上安装了一遍,记录下过程。

  1. 到镜像站下载安装包 wget http://mirror.bit.edu.cn/apache/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip 并解压缩

  2. 修改 broker.conf 文件(conf/broker.conf)添加 naemServer 地址的属性以及自动创建 Topic 的属性。

    namesrvAddr = 127.0.0.1:9876

    autoCreateTopicEnable = true

  3. 修改启动参数(由于 rocketMQ 对内存的消耗比较大,所以测试时修改为本机合适的大小)。主要修改 bin 目录下的 runserver.sh 和 runbroker.sh 下的 JAVA_OPT 属性。

  4. nohup sh bin/mqnamesrv &

    nohup sh bin/mqbroker -c /root/download/rocketmq/conf/broker.conf &

    sh bin/mqshutdown namesrv

    sh bin/mqshutdown broker

  5. 注意开放端口

有几个坑要注意

  1. 开放端口

    image-20200701133221711

  2. 我在部署的时候碰到 store 目录下没法自动建文件夹的问题。

  3. broker.conf 增加配置

    namesrvAddr = 127.0.0.1:9876
    brokerIP1=47.101.33.17
    autoCreateTopicEnable = true