blob: 346964856cae45cab49b777d1c36a9c16dde8b36 [file] [log] [blame] [view]
# RocketMQ Proxy Deployment Guide
## Overview
RocketMQ Proxy supports two deployment modes: `Local` and `Cluster`.
## Configuration
The configuration file applies to both `Cluster` and `Local` mode, whose default path is
distribution/conf/rmq-proxy.json.
## `Cluster` Mode
* Set configuration field `nameSrvAddr`.
* Set configuration field `proxyMode` to `cluster` (case insensitive).
Run the command below.
```shell
nohup sh mqproxy &
```
The command will only launch the `Proxy` component itself. It assumes that `Namesrv` nodes are already running at the address specified `nameSrvAddr`, and broker nodes, registering themselves with `nameSrvAddr`, are running too.
## `Local` Mode
* Set configuration field `nameSrvAddr`.
* Set configuration field `proxyMode` to `local` (case insensitive).
Run the command below.
```shell
nohup sh mqproxy &
```
The previous command will launch the `Proxy`, with `Broker` in the same process. It assumes `Namesrv` nodes are running at the address specified by `nameSrvAddr`.