安装erlang
- 下载安装包
https://packagecloud.io/rabbitmq/erlang/packages/el/6/erlang-23.0.3-1.el6.x86_64.rpm - 安装
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
-
下载安装包
可以使用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
-
安装
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