
# rocketmq部署
- 上传rocketmq包
  表1上传rocketmq包 
  | 安装服务器  | slaver1 节点，slaver2 节点              |
  |:---|:---|
  | 程序名称   | rocketmq-all-4.3.2-bin-release.zip |
  | 上传路径   | /opt/                              |
  | 程序安装路径 | /usr/local/rocketmq                |
     
  
- 安装步骤
  1. 首先将rocketmq安装包上传到服务器/opt目录，并解压，slaver1 节点，slaver2 节点操作；命令行界面输入：
     ```
     unzip rocketmq-all-4.3.2-bin-release.zip
     ```
     
  
  2. 将解压后的文件移动至/usr/local目录下，slaver1 节点，slaver2 节点操作；命令行界面输入：
     ```
     mv rocketmq-all-4.3.2-bin-release /usr/local/rocketmq
     ```
     
  
  3. 上传修改broker-a.conf配置文件，slaver1节点
     图1节点1   
     ![](https://support.huaweicloud.com/yunectgbd-government/zh-cn_image_0000001744732469.png)
     Slaver2节点：
     图2节点2   
     ![](https://support.huaweicloud.com/yunectgbd-government/zh-cn_image_0000001696732836.png) 
  
  4. 配置rocketmq 的环境变量，slaver1 节点，slaver2 节点操作
     ```
     vim /etc/profile
     ```
     在后面添加
     ```
     #设置rocketmq的环境变量
     export ROCKETMQ_HOME=/usr/local/rocketmq
     export PATH=$JAVA_HOME/bin:$ROCKETMQ_HOME/bin:$PATH
     ```
     按esc+!wq保存
     使rocketmq的配置生效
     ```
     source /etc/profile
     ```
     
   
- rocketmq停止 命令行界面输入：
  ```
  nohup sh mqshutdown namesrv
  nohup sh mqshutdown broker
  ```
  
- rocketmq启动 到你的安装路径下启动两台机器的NameServer：先启动两台机器的NameServer，再启动两台机器的Borker，关机的时候顺序相反，先关闭两台机器的Broker，再关闭两台机器的Nameserver。
  命令行输入：
  ```
  cd /usr/local/rocketmq/
  ```
  启动name server，执行
  ```
  nohup sh bin/mqnamesrv &
  ```
  日志打印：
  ```
  tail -f nohup.out
  ```
  图3rocketmq启动   
  ![](https://support.huaweicloud.com/yunectgbd-government/zh-cn_image_0000001696892312.png)
  启动broker-a.properties 执行：
  ```
  nohup sh /usr/local/rocketmq/bin/mqbroker –c /usr/local/rocketmq/conf/2m-noslave/broker-a.properties &
  ```
  启动broker-b.properties 执行：
  ```
  nohup sh /usr/local/rocketmq/bin/mqbroker –c /usr/local/rocketmq/conf/2m-noslave/broker-b.properties &
  ```
  
 
