RabbitMQ安装教程

文章目录

  • RabbitMQ安装教程
    • 1、下载rpm包
    • 2、安装erlang
    • 3、安装RabbitMQ
    • 4、使用RabbitMQ
    • 5、Docker安装RabbitMQ

RabbitMQ安装教程

1、下载rpm包

我这里使用的是Centos7

  • rabitmq版本 rabbitmq-server-3.8.14-1.el7.noarch.rpm ;下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.14

RabbitMQ安装教程_第1张图片

  • erlang版本 erlang-23.2.7-2.el7.x86_64.rpm;下载地址:https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.2.7-2.el7.x86_64.rpm

RabbitMQ安装教程_第2张图片

自己要下载的话,要对应上版本号,参考 https://www.rabbitmq.com/which-erlang.html

2、安装erlang

  • 先把下载好的rpm包放到虚拟机里面

在这里插入图片描述

操作步骤命令

先进到你放这两个rpm的目录下

rpm -Uvh erlang-23.2.7-2.el7.x86_64.rpm 解压erlang

yum install -y erlang 安装

RabbitMQ安装教程_第3张图片

erl -v 查看版本号

在这里插入图片描述

3、安装RabbitMQ

操作步骤命令

yum install -y socat 安装socat插件

rpm -Uvh rabbitmq-server-3.8.14-1.el7.noarch.rpm 解压

yum install -y rabbitmq-server 安装

4、使用RabbitMQ

启动RabbitMQ服务

systemctl start rabbitmq-server 启动rabbitmq

systemctl status rabbitmq-server 查看rabbitmq状态

RabbitMQ安装教程_第4张图片

安装启动RabbitMQWeb管理界面

rabbitmq-plugins enable rabbitmq_management 开RabbitMQWeb管理界面插件

打开浏览器

ip:15672,注意放行端口号

添加远程用户

rabbitmqctl add_user 用户名 密码 添加用户

rabbitmqctl set_user_tags 用户名 角色 设置用户角色,分配操作权限

rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*" 为用户添加资源权限(授予访问虚拟机根节点的所有权限)

其他操作


rabbitmqctl change_ password 用户名 新密码 修改密码

rabbitmqctl delete_user 用户名 删除用户

rabbitmqctl list_users 查看用户清单

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

角色可选

name 作用
administrator 可以登录控制台、查看所有信息、并对rabbitmq进行管理
monToring 监控者;登录控制台,查看所有信息
policymaker 策略制定者;登录控制台指定策略
administrator 普通管理员;登录控制

5、Docker安装RabbitMQ

操作步骤

yum update yum包更新到最新

yum install -y yum-utils device-mapper-persistent-data lvm2 安装需要的软件包(yum-utils提供yum-config-manager的功能,,并且device mapper存储驱动程序需要device-mapper-persistent-data和lvm2)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 设置yum源为阿里云

yum install docker-ce -y 安装docker

docker -v 安装后查看docker版本

$  阿里云镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{ 
  "registry-mirrors": ["https://73z5h6yb.mirror.aliyuncs.com"]
}
EOF 

sudo systemctl daemon-reload
    sudo systemctl restart docker

docker常用操作

systemctl start docker 启动docker

systemctl stop docker 停止docker

systemctl restart docker 重启docker

systemctl status docker 查看docker状态

systemctl enable docker 开机启动

systemctl unenable docker 关闭开机启动

docker info 查看docker概要信息

docker --help 查看docker帮助文档

拉取、创建容器、启动容器

docker run -d --name myRabbitMQ -e RABBITMQ_DEFAULT_USER=用户名 -e RABBITMQ_DEFAULT_PASS=密码 -p 15672:15672 -p 5672:5672 rabbitmq:3.8.14-management

ps:

docker exec -it 容器名称 bash ,可以进到容器里面执行命令,执行用那个attach进入不到容器里面

你可能感兴趣的:(RabbitMQ,rabbitmq,分布式)