Skip to content

分布式部署

wanghe02 edited this page Oct 29, 2019 · 2 revisions

分布式部署

  • PMQ本身分为服务端broker和portal管理界面,用户可以根据实际情况,部署任意多套环境,只需要在\mq-open\mq-rest\src\main\resources\mq-open\mq-ui\src\main\resources 下添加对应的环境配置即可,例如添加lpt环境,只需要在上面对应的目录中添加application-lpt.properties 文件即可,对应的配置项跟其他环境一样,只是值可能不同。
  • 在开源版本中,默认添加了fat,uat,pro三个环境。
  • 创建好数据库后,修改对应环境的数据库配置,然后按照快速启动中的方式编译打包。
  • 启动的时候,带上环境名,如 java -jar mq-ui.jar -Dspring.profiles.active=lpt 可以将lpt改为自己对应的环境。
  • 生产环境推荐采用4c8g配置。启动的时候加上初始化参数如:java -jar -server -Xms5000m -Xmx6000m -XX:+UseG1GC -jar mq-ui.jar -Dspring.profiles.active=lpt lpt 为环境名。
  • 生产环境部署broker,推荐采用ip直连的方式。

部署图

以ppd为例,我们线上部署了20台4c8g broker,数据库40核、125g内存、1t ssd,总共15台,一主2备。生产上的部署图如下:

部署图
Clone this wiki locally