安装erlang
1. 下载安装包
https://packagecloud.io/rabbitmq/erlang/packages/el/6/erlang-23.0.3-1.el6.x86_64.rpm
2. 安装
2.0 如果存在旧版本需要执行此步骤( 通过 rpm -qa erlang 查询)
yum remove erlang-old-version
2.1 安装
rpm -ivh erlang-23.0.3-1.el6.x86_64.rpm
2.2
查询安装包 rpm -qa erlang
查询版本 erl -version
安装rabbit
1. 下载安装包
可以使用wget下载(没有wget命令可以先安装, yum -y install wget)
```
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
```
2. 安装
rpm -ivh ./rabbitmq-server-3.8.5-1.el7.noarch.rpm
```
若报错可尝试:
rpm -ivh ./rabbitmq-server-3.8.5-1.el7.noarch.rpm --force --nodeps
```
操作rabbit服务
首先进入 /usr/sbin/
- 后台启动 rabbitmq-server -detached
- 启动 rabbitmq-server start
- 重启 rabbitmq-server restart
- 关闭 rabbitmqctl stop
- 状态 rabbitmqctl status
用户操作
- 新增:rabbitmqctl add_user Username Password
- 删除:rabbitmqctl delete_user Username
- 修改:rabbitmqctl change_password Username Newpassword
- 查询:rabbitmqctl list_users
- 权限:rabbitmqctl set_user_tags Username administrator
插件
- 开启延时消息
下载插件:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/tag/v3.8.0
将插件放在rabbit插件目录:cp /root/rabbitmq_delayed_message_exchange-3.8.0.ez /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.5/plugins/
开启插件:/usr/sbin/rabbitmq-plugins enable rabbitmq_delayed_message_exchange
查看插件列表:rabbitmq-plugins list
重启服务
- 开启管理后台
$ /usr/sbin/rabbitmq-plugins enable rabbitmq_management
其他
- 配置guest用户可远程登录
cd /etc/rabbitmq
touch rabbitmq.config
vi rabbitmq.config
```
编辑内容:
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["asdf"]}]}
].
```
- 配置数据位置:
cd /etc/rabbitmq
touch rabbitmq-env.conf
vi rabbitmq-env.conf
```
编辑内容:
ABBITMQ_MNESIA_BASE=/data/rabbitmq/mnesia
RABBITMQ_LOG_BASE=/data/rabbitmq/log
```