5.在云服务器上部署RocketMQ以及注意点

目录

1.上传、解压、下载

2.部署运行

3.另外要注意内存问题

4.还要注意服务器安全组的配置


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的问题,结果发现不是