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
- 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
自己要下载的话,要对应上版本号,参考 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
安装
$
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状态
安装启动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进入不到容器里面