最近需要需要再研究下 RocketMQ 的文件系统的具体实现,于是重新在自己的服务器上安装了一遍,记录下过程。
到镜像站下载安装包 wget http://mirror.bit.edu.cn/apache/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip 并解压缩
修改 broker.conf 文件(conf/broker.conf)添加 naemServer 地址的属性以及自动创建 Topic 的属性。
namesrvAddr = 127.0.0.1:9876
autoCreateTopicEnable = true
修改启动参数(由于 rocketMQ 对内存的消耗比较大,所以测试时修改为本机合适的大小)。主要修改 bin 目录下的 runserver.sh 和 runbroker.sh 下的 JAVA_OPT 属性。
nohup sh bin/mqnamesrv &
nohup sh bin/mqbroker -c /root/download/rocketmq/conf/broker.conf &
sh bin/mqshutdown namesrv
sh bin/mqshutdown broker
注意开放端口
有几个坑要注意
开放端口
我在部署的时候碰到 store 目录下没法自动建文件夹的问题。
broker.conf 增加配置
namesrvAddr = 127.0.0.1:9876
brokerIP1=47.101.33.17
autoCreateTopicEnable = true