目录
1.上传、解压、下载
将RocketMQ压缩包拷贝到云服务器
执行unzip解压完成后进入主目录
2.部署运行
启动NameServer:
nohup bin/mqnamesrv &
启动Broker:
nohup bin/mqbroker -n localhost:9876 &
但是这样启动外边的服务器是访问不上的
需要改一些Broker的配置参数:
-n :指定namesrv的地址
-c :指定所引用的配置地址
nohup sh bin/mqbroker -n XX.XXX.XX.XX:9876 -c conf/broker.conf autoCreateTopicEnable=true &
注意:这个-n一般是外网,除非你两台机子都是云服务器并且是同平台的
配置文件内容:
conf/broker.conf
brokerClusterName=DefaultCluster
brokerName=broker-a
brokerId=0
deleteWhen=04
fileReservedTime=48
brokerRole=ASYNC_MASTER
flushDiskType=ASYNC_FLUSH
namesrvAddr=xx.xx.xxx.xxx:9876
brokerIP1=xxx.xx.xxx.xxx
listenPort=10911
autoCreateTopicEnable=true
3.另外要注意内存问题
如果MQ运行不起来这里有个注意点,要去配置文件修改下堆内存限制RocketMQ默认吃得比较多,正常云服务器是跑不起来的
4.还要注意服务器安全组的配置
我本人就是安全组没放开以为是mq的问题,结果发现不是