# 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管理界面
![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/rabbitmq/rabbitmq-login-websoft9.png)
2. 输入账号(admin/admin),成功登录到RabbitMQ后台
![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/rabbitmq/rabbitmq-bk-websoft9.png)
3. 登录后通过:Users->Admin->Permissions->Update this user设置新密码
![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/rabbitmq/rabbitmq-pw-websoft9.png)
> 如不能正常访问,请确保您的服务器安全组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)