RabbitMQ安装
RabbitMQ安装
win安装参考:https://www.cnblogs.com/Denny_Yang/p/15526220.html
1:下载地址:https://www.rabbitmq.com/download.html 2:环境准备:CentOS7.x+ / Erlang RabbitMQ是采用Erlang语言开发的,所以系统环境必须提供Erlang环境,第一步就是安装Erlang。

Erlang安装
查看系统版本号
[root@yuan ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.8.2003 (Core)
Release: 7.8.2003
Codename: Core
安装下载

rpm -Uvh erlang-solutions-2.0-1.noarch.rpm
yum install -y erlang
查看是否安装成功
erl -v
安装socat
yum install -y socat
安装rabbitmq
准备安装包

安装rabbitmq-server-3.9.13-1.el7.noarch
[root@yuan rabbitmq]#rpm -Uvh rabbitmq-server-3.9.13-1.el7.noarch.rpm
[root@yuan rabbitmq]# yum install rabbitmq-server -y
启动rabbitmq服务
# 启动服务
systemctl start rabbitmq-server
# 查看服务状态
systemctl status rabbitmq-server
# 停止服务
systemctl stop rabbitmq-server
# 开机启动服务
systemctl enable rabbitmq-server
Linux删除RabitMQ
1、卸载rabbitmq相关
卸载前先停止rabbitmq服务
/usr/lib/rabbitmq/bin/rabbitmqctl stop
查看rabbitmq安装的相关列表
yum list | grep rabbitmq
卸载rabbitmq已安装的相关内容
yum -y remove rabbitmq-server.noarch
2、卸载erlang
查看erlang安装的相关列表
yum list | grep erlang
卸载erlang已安装的相关内容
yum -y remove erlang-*
yum remove erlang.x86_64
3、删除有关的所有文件
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq
rm -rf /usr/local/erlang
rm -rf /usr/local/rabbitmq
RabbitMQ管理界面
默认情况下,rabbitmq是没有安装web端的客户端插件,需要安装才可以生效
rabbitmq-plugins enable rabbitmq_management
安装成功,重启服务器
systemctl restart rabbitmq-server
在对应服务器(阿里云,腾讯云等)的安全组中开放15672的端口。
在浏览器访问:http://ip:15672/

rabbitmq有一个默认账号和密码是:guest 默认情况只能在localhost本机下访问,所以需要添加一个远程登录的用户。
新增用户
rabbitmqctl add_user admin admin
设置用户分配操作权限
rabbitmqctl set_user_tags admin administrator
用户级别:
- 1、administrator 可以登录控制台、查看所有信息、可以对rabbitmq进行管理
- 2、monitoring 监控者 登录控制台,查看所有信息
- 3、policymaker 策略制定者 登录控制台,指定策略
- 4、managment 普通管理员 登录控制台
为用户添加资源权限
rabbitmqctl.bat set_permissions -p / admin ".*" ".*" ".*"
小结
rabbitmqctl add_user 账号 密码
rabbitmqctl set_user_tags 账号 administrator
rabbitmqctl change_password Username Newpassword 修改密码
rabbitmqctl delete_user Username 删除用户
rabbitmqctl list_users 查看用户清单
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*" 为用户设置administrator角色
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
Docker安装RabbitMQ
docker基本命令
# 启动docker:
systemctl start docker
# 停止docker:
systemctl stop docker
# 重启docker:
systemctl restart docker
# 查看docker状态:
systemctl status docker
# 开机启动:
systemctl enable docker
systemctl unenable docker
# 查看docker概要信息
docker info
# 查看docker帮助文档
docker --help
安装rabbitmq
参考网站: 1:https://www.rabbitmq.com/download.html 2:https://registry.hub.docker.com/_/rabbitmq/
获取rabbit镜像:
docker pull rabbitmq:management
创建并运行容器
docker run -di --name=myrabbit -p 15672:15672 rabbitmq:management
—hostname:指定容器主机名称 —name:指定容器名称 -p:将mq端口号映射到本地 或者运行时设置用户和密码
可以直接运行一下这条命令
docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
停止linux的的mq,启动docker里的mq
#停止服务
systemctl stop rabbitmq-server
#启动docker的mq
通过docker ps -a查看mq的容器id,启动mq
docker start 93ab210462df