## 安裝 Erlang
### 源碼安裝
```bash
tar zxvf otp_src_XX.XX.tar.gz
cd otp_src_XX.XX.tar.gz
./configure --prefix=/opt/erlang
make
make install
```
### 配置環境變量
```shell
ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME
source /etc/profile
```
## 安裝RabbitMQ
### 解壓二進制包
```shell
tar zvxf rabbitmq-server-generic-unix-x.x.xx.tar.gz -C /opt
cd /opt
mv rabbitmq-server-generic-unix-x.x.xx rabbitmq
```
### 配置環境變量
```shell
export PATH=$PATH:/opt/rabbitmq/sbin
export RABBITMQ_HOME=/opt/rabbitmq
source /etc/profile
```
## 簡單使用
- 運行
```shell
rabbitmq-server -detached #后臺運行
```
- 查看狀態
```sh
rabbitmqctl status
```
- 查看集群信息
```shell
rabbitmqctl cluster_status
```
- 添加新用戶(默認guest只能通過本地localhost])
```shell
rabbitmqctl add_user root root123
```
- 為root用戶設置權限
```shell
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
```
- 設置root用戶為管理員角色
```shell
rabbitmqctl set_user_tags_root administrator
```