mq rabbitmq 安装部署
目录
rabbitmq 安装部署
rabbitmq docker-compose安装
docker-compose.yml文件
version: "3.3"
services:
rabbitmq:
image: rabbitmq:3.10-management
container_name: rabbitmq
restart: always
environment:
- TZ=Asia/Shanghai
- LANG=en_US.UTF-8
volumes:
- /dpss/data/dpss_base_data/rabbitmq/:/var/lib/rabbitmq/
- /dpss/logs/dpss_base_logs/rabbitmq/:/var/log/rabbitmq/
ports:
- 5672:5672
- 15672:15672
rabbitmq rpm安装
安装依赖
我安装部署的3.8.5版本的rabbitmq,如果需要下载其他版本可以去官网下载最新版本(当前最新是3.10.5版本,需要centos8系统才能部署)
socat安装
yum install socat -y
erlang安装
由于rabbitmq 是基于erlang 语言开发的,所以必须先安装erlang
erlang在github上,我下载到网盘上了
链接:https://pan.baidu.com/s/1FqBt-MLPawYXGklQM-ToJA
提取码:xkfi
下载后安装
rpm -ivh erlang-23.0.2-1.el7.x86_64.rpm
安装rabbitmq
链接:https://pan.baidu.com/s/1tjPxpDUA7HmaKfdFU3NDOw
提取码:u7jv
同样需要在github下载,我放到网盘上了
下载后安装
rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm
启用
启用 RabbitMQ 的管理插件
rabbitmq-plugins enable rabbitmq_management
开启RabbitMQ
systemctl start rabbitmq-server
或者
rabbitmq-server
或者
rabbitmq-server -detached
添加用户
rabbitmqctl add_user root 123456
给用户增加权限
rabbitmqctl set_user_tags root administrator
用户的标签和权限:
management:可以使用消息协议做任何操作的权限,加上:
- 可以使用AMQP协议登录的虚拟主机的权限
- 查看它们能登录的所有虚拟主机中所有队列、交换器和绑定的权限
- 查看和关闭它们自己的通道和连接的权限
- 查看它们能访问的虚拟主机中的全局统计信息,包括其他用户的活动
policymaker:所有management标签可以做的,加上:
- 在它们能通过AMQP协议登录的虚拟主机上,查看、创建和删除策略以及虚拟主机参数的权限
monitoring:所有management能做的,加上:
- 列出所有的虚拟主机,包括列出不能使用消息协议访问的虚拟主机的权限
- 查看其他用户连接和通道的权限
- 查看节点级别的数据如内存使用和集群的权限
- 查看真正的全局所有虚拟主机统计数据的权限
administrator:所有policymaker和monitoring能做的,加上:
- 创建删除虚拟主机的权限
- 查看、创建和删除用户的权限
- 查看、创建和删除权限的权限
- 关闭其他用户连接的权限
登录
默认端口是15672 打开浏览器访问:http://192.168.12.186:15672/
登陆 root/123456 (前面配置的)