RocketMQ单机及集群环境搭建指南

2020-03-17  本文已影响0人  文景大大

一、环境准备

二、启动服务

进入Rocketmq解压后的文件夹中的bin目录中。

此时可以执行jps命令可以看到name-server和broker都已经成功启动了。或者查看nohup.out日志内容,可以看到两者都已经成功启动。

name-server和broker的默认日志存储位置在当前登录者用户名目录下的logs文件夹里面。

三、集群配置

以上是单个节点的name-server和broker的配置,其实啥也没有配置。

主流的配置方式有双主配置、双主双从同步配置、双主双从异步配置。这个可以在bin/conf目录下看到:

这里推荐使用双主双从,同步双写,异步刷盘的集群配置方式。我们进入如上的2m-2s-sync文件夹中,会看到如下4个配置文件,我们需要改成如下的配置内容:

一台机器上如果要启动多个broker,需要注意如下事项:

完成配置后,先在所有机器上都启动name-server,然后使用如下命令,指定配置文件的方式分别启动各个broker角色:

nohup sh mqbroker -c /../rocketmq/conf/2m-2s-sync/broker-a.properties &

自己补全rocketmq的路径,然后你指定使用哪个配置文件,那么该配置文件对应角色的broker就会启动。

最后可以通过jps和nohup.out日子来判断启动成功与否。

四、停止服务

原先我们启动服务使用的是非阻塞的方式,所以命令行关闭了,程序还是会在运行的。即使重启后也是运行中的。

此时可以使用sh mqshutdown brokersh mqshutdown namesrv来分别关闭它们;

五、Windows

其实Rocket MQ也可以在Windows上平台上运行,如果暂时不具备Linux实验环境,可以按照如下步骤,启动一个单机Windows环境的RocketMQ服务。

上一篇 下一篇

猜你喜欢

热点阅读