# RabbitMQ安裝與配置
RabbitMQ(rabbitmq.com)是流行的開源消息隊列系統,用erlang語言開,是AMQP(高級消息隊列協議)的標準實現。用于在分布式系統中存儲轉發消息,在易用性、擴展性、高可用性等方面表現不俗。
在云上購買鏡像后,請參考本章關于RabbitMQ鏡像的安裝路徑、配置說明以及常見的操作命令等
## 版本
以鏡像的最新版本為例:
軟件版本:RabbitMQ3.7.4(Bitnami版)
環境軟件:Erlang20.0,OpenSSL1.0.2n
## 目錄
| 名稱 | 路徑 |
| :--- | :--- |
| 安裝路徑 | /data/rabbitmq-\* |
| 日志文件路徑 | /data/rabbitmq-/rabbitmq/var/log/rabbitmq-\* |
\*代指版本號
## 開始使用
1. 通過瀏覽器訪問:http://服務器公網IP:15672/,即可進入RabbitMQ管理界面

2. 輸入賬號(admin/admin),成功登錄到RabbitMQ后臺

3. 登錄后通過:Users->Admin->Permissions->Update this user設置新密碼

> 如不能正常訪問,請確保您的服務器安全組15672端口是打開的
## 常見命令
本鏡像提供了啟停腳本,cd到安裝目錄后,運行./ctlscript.sh
```
[root@iZ2ze7q4vl8cosuuxdxn23Z ~]# cd /data/rabbitmq-3.7.4-0/
[root@iZ2ze7q4vl8cosuuxdxn32Z rabbitmq-3.7.4-0]# ./ctlscript.sh
usage: ./ctlscript.sh help
./ctlscript.sh (start|stop|restart|status)
./ctlscript.sh (start|stop|restart|status) rabbitmq
help - this screen
start - start the service(s)
stop - stop the service(s)
restart - restart or start the service(s)
status - show the status of the service(s)
```
## 如何升級RabbitMQ
參考:[https://docs.bitnami.com/installer/infrastructure/rabbitmq/\#how-to-upgrade-rabbitmq](https://docs.bitnami.com/installer/infrastructure/rabbitmq/#how-to-upgrade-rabbitmq)