Docker 安装:
官网:https://registry.hub.docker.com/_/rabbitmq/
普通安装:
你是重装要记得先卸载,直接翻到本文最后有卸载教程
1.下载
官网下载地址:Downloading and Installing RabbitMQ — RabbitMQ
这里选择的版本号(注意这两版本要求): rabbitmq-server-3.8.8-1.el7.noarch.rpm
GitHub:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.8
加速下载:el/7/rabbitmq-server-3.8.8-1.el7.noarch.rpm - rabbitmq/rabbitmq-server · packagecloud
erlang-21.3.8.21-1.el7.x86_64.rpm
官网:Erlang and Elixir Packages Download - Erlang Solutions
加速下载:el/7/erlang-21.3.8.21-1.el7.x86_64.rpm - rabbitmq/erlang · packagecloud
2.安装(最好按这个来,包括目录也要跟着建,不然出错了,我也帮不了你,我已经踩了很多坑了,苦口婆心...)
上传到 /usr/local/software 目录下 (如果没有 software 需要自己创建)
#安装erlang 语言环境
rpm -ivh erlang-21.3.8.21-1.el7.x86_64.rpm
#安装socat依赖
yum install socat -y
#安装rabbitMQ
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm
3.启动
# 启动服务
systemctl start rabbitmq-server
# 查看服务状态
systemctl status rabbitmq-server
# 开机自启动
systemctl enable rabbitmq-server
# 停止服务
systemctl stop rabbitmq-server
# 重启服务
systemctl restart rabbitmq-server
4.启动失败的情况之一(端口被占用)
netstat -lnp | grep 25672
tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 4366/beam.smp
[root@ecs0002 ~]# kill -9 4366
5.Web管理界面及授权 *** 作
1、安装
默认情况下,是没有安装web端的客户端插件,需要安装才可以生效
rabbitmq-plugins enable rabbitmq_management
安装完毕以后,重启服务即可
systemctl restart rabbitmq-server
访问 http://IP地址:15672
默认账号/密码: guest/guest 用guest不能远程登录,会出现权限问题
所以需要添加一个远程登录的用户
2、添加用户
# 创建账号和密码
rabbitmqctl add_user admin 123456
# 设置用户角色
rabbitmqctl set_user_tags admin administrator
# 为用户添加资源权限
# set_permissions [-p
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
# 添加配置、写、读权限
用户级别:
administrator:可以登录控制台、查看所有信息、可以对 rabbitmq 进行管理
monitoring:监控者 登录控制台,查看所有信息
policymaker:策略制定者 登录控制台,指定策略
managment:普通管理员 登录控制台
再次登录,用 admin 用户
重置命令
关闭应用
rabbitmqctl stop_app
清除
rabbitmqctl reset
重新启动
rabbitmqctl start_app
6.卸载
总得来说就这些:(一次性拷贝执行,不需要一条一条的执行)
rabbitmqctl app_stop
yum -y remove rabbitmq-server.noarch
yum -y remove erlang-*
yum remove erlang.x86_64
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq
分步骤:
rabbitmq卸载
--卸载
--停止服务
rabbitmqctl app_stop
yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch
删除erlang
yum list | grep erlang
yum -y remove erlang-*
yum remove erlang.x86_64
删除lib文件
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq
啥也不说了,祝你顺利,我亲测能成功的,如果你是重装一定要记得先卸载
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)