安装
1. 下载安装包
erlang下载:[https://dl.bintray.com/rabbitmq-erlang/rpm/erlang](https://dl.bintray.com/rabbitmq-erlang/rpm/erlang)
RabbitMQ下载:[https://www.rabbitmq.com/install-rpm.html#downloads](https://www.rabbitmq.com/install-rpm.html#downloads)
也可以直接在github上下载rpm安装包 https://github.com/rabbitmq/
下载完成后将rpm安装包上传到服务器,并切换到对应目录下
2. 安装
# 安装 socat
yum install socat -y
# 安装erlang
rpm -ivh erlang-23.0.2-1.el7.x86_64.rpm
# 安装rbbitmq
rpm -ivh rabbitmq-server-3.8.4-1.el7.noarch.rpm
3. 启动管理界面插件
进入到rabbitmq命令目录
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.4/sbin
# 查看插件列表
rabbitmq-plugins list
# 所有命令信息
[root@localhost sbin]# ls
rabbitmqctl rabbitmq-diagnostics rabbitmq-plugins rabbitmq-server
rabbitmq-defaults rabbitmq-env
# 每个命令加help 查看使用方式 eg:rabbitmq-plugins help
# 启动management插件
rabbitmq-plugins enable rabbitmq_management
# 启动 rabbitmq
rabbitmq-server
显示如下:
## ## RabbitMQ 3.8.4
## ##
########## Copyright (c) 2007-2020 VMware, Inc. or its affiliates.
###### ##
########## Licensed under the MPL 1.1. Website: https://rabbitmq.com
Doc guides: https://rabbitmq.com/documentation.html
Support: https://rabbitmq.com/contact.html
Tutorials: https://rabbitmq.com/getstarted.html
Monitoring: https://rabbitmq.com/monitoring.html
Logs: /var/log/rabbitmq/rabbit@localhost.log
/var/log/rabbitmq/rabbit@localhost_upgrade.log
Config file(s): /etc/rabbitmq/rabbitmq.conf
Starting broker... completed with 3 plugins.
# 此时可以通过浏览器访问web管理界面
http://服务器ip:15672/
有一个默认用户,用户名:guest,密码:guest,但是默认guest用户只能本机使用,如果是服务器安装,远程访问需要新创建用户
4. 创建用户及授权
#ctrl+c退出rabbitmq
# 后台模式启动
rabbitmq-server -detached
# 添加用户,用户名:root,密码:root
rabbitmqctl add_user root root
# 给root 用户添加tags
rabbitmqctl set_user_tags root administrator
# 在指定虚拟主机上(/)给用户设置权限
rabbitmqctl set_permissions --vhost / root ".*" ".*" ".*"
5. 启动
# 之前的启动是前台模式启动,启动后界面卡死,命令:rabbitmq-server
# 后台模式启动命令
rabbitmq-server -detached
systemctl start rabbitmq-server
# 上述两种方式都可以
# 启动后,重新 http://服务器ip:15672/ 访问,使用用户名:root,密码:root 可正常登陆 安装完成;
卸载
第一种方式
# 查看rabbitmq安装的相关列表
yum list | grep rabbitmq
rabbitmq-server.noarch 3.8.4-1.el7 installed
# 卸载rabbitmq已经安装的相关内容
yum -y remove rabbitmq-server.noarch
# 查看erlang安装的相关列表
yum list | grep erlang
erlang.x86_64 23.0.2-1.el7 installed
# 卸载erlang已安装的相关内容
yum -y remove erlang-*
yum remove erlang.x86_64
# 部分相关文件夹删除
rm -rf /usr/lib64/erlang
rm -rf /usr/lib/rabbitmq
rm -rf /var/lib/rabbitmq
rm -rf /etc/rabbimtq
第二种方式
# 通过rpm命令查询rabbitmq安装信息
rpm -qa | grep rabbitmq
rabbitmq-server-3.8.4-1.el7.noarch
# 删除rabbitmq
rpm -e rabbitmq-server-3.8.4-1.el7.noarch
# 查询erlang安装信息
rpm -qa | grep erlang
erlang-23.0.2-1.el7.x86_64
# 删除
rpm -e erlang-23.0.2-1.el7.x86_64
* 删除相关目录即可
rm -rf /usr/lib64/erlang
rm -rf /usr/lib/rabbitmq
rm -rf /var/lib/rabbitmq
rm -rf /etc/rabbimtq