集群部署
vipChannelEnabled
首先端口 10911~10919都放开,然后 producer.setVipChannelEnabled(false);
rocketmq开发端口:9876、10911、10909、控制台9080
启动RocketMQ
接下来我们启动一下刚才编译的RocketMQ.在启动之前我们需要修改一下RocketMQ启动的内存大小(如果你的系统内存比较大的话,请忽略)。我们进入到/usr/local/rocketmq/bin中,在终端中输入以下命令修改mqnamesrv的内存大小:vi runserver.sh.修改为如图的内容:
,接下来修改broker的内存大小:vi runbroker.sh:
启动mqnameserver
进入到/usr/local/rocketmq/bin中输入以下命令:nohup sh mqnamesrv > ~/logs/rocketmqlogs/namesrv.log 2>&1 &。注意最后的这个 & 不要少。
启动mqbroker
进入到/usr/local/rocketmq/bin中输入以下命令: nohup sh mqbroker -n localhost:9876 autoCreateTopicEnable=true > ~/logs/rocketmqlogs/broker.log 2>&1 &。注意:localhost可以换成你刚才启动mqnamesrv的IP。autoCreateTopicEnable=true 这句话不要少了。最后的 & 也不要少了。
注意:上述启动一般不建议,最好指定配置文件启动mqbroker,如下:
nohup bin/mqbroker -c conf/broker.conf > ~/logs/rocketmqlogs/broker.log 2>&1 &
也可以将 2m-2s-async 目录下的 broker-a.properties 拷贝至 conf 目录下 修改一下,然后用这个配置文件启动
nohup sh mqbroker -c conf/broker-a.properties > ~/logs/rocketmqlogs/broker.log 2>&1 &
我们可以通过 ps aux | grep java命令来查看启动的情况
rocketmq服务关闭
关闭namesrv服务:sh bin/mqshutdown namesrv
关闭broker服务 :sh bin/mqshutdown broker