RabbitMQ Linux下安装

  1. 下载
 wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm

  1. 安装erlang
yum install -y erlang
  1. 查看
erl -v
  1. 安装socat
yum install -y socat
  1. 安装rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.13/rabbitmq-server-3.8.13-1.el8.noarch.rpm
rpm -Uvh rabbitmq-server-3.8.13-1.el8.noarch.rpm
yum install rabbitmq-server -y
  1. 启动rabbitmq服务
systemctl start rabbitmq-server

查看服务状态

systemctl status rabbitmq-server

停止服务

systemctl stop rabbitmq-server

开机启动服务

systemctl enable rabbitmq-server
  1. RabbitMQWeb管理界面及授权操作管理界面

默认情况下,rabbitmq是没有安装web端的客户端插件,需要安装才可以生效

rabbitmq-plugins enable rabbitmq_management

说明:rabbitmq有一个默认账号和密码是:guest 默认情况只能在localhost本机下访问,所以需要添加一个远程登录的用户

安装完毕以后,重启服务即可

systemctl restart rabbitmq-server

在浏览器访问
http://服务器ip:15672/

rabbitmq有一个默认账号和密码是:guest 默认情况只能在localhost本机下访问,所以需要添加一个远程登录的用户。

  1. 授权账号和密码

新增用户

rabbitmqctl add_user admin admin

设置用户分配操作权限

rabbitmqctl set_user_tags admin administrator

用户级别:

1、administrator 可以登录控制台、查看所有信息、可以对rabbitmq进行管理
2、monitoring 监控者 登录控制台,查看所有信息
3、policymaker 策略制定者 登录控制台,指定策略
4、managment 普通管理员 登录控制台

为用户添加资源权限

rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
  1. RabbitMQ的角色分类
    1:none:
    不能访问management plugin
    2:management:查看自己相关节点信息
    列出自己可以通过AMQP登入的虚拟机
    查看自己的虚拟机节点 virtual hosts的queues,exchanges和bindings信息
    查看和关闭自己的channels和connections
    查看有关自己的虚拟机节点virtual hosts的统计信息。包括其他用户在这个节点virtual hosts中的活动信息。
    3:Policymaker
    包含management所有权限
    查看和创建和删除自己的virtual hosts所属的policies和parameters信息。
    4:Monitoring
    包含management所有权限
    罗列出所有的virtual hosts,包括不能登录的virtual hosts。
    查看其他用户的connections和channels信息
    查看节点级别的数据如clustering和memory使用情况
    查看所有的virtual hosts的全局统计信息。
    5:Administrator
    最高权限
    可以创建和删除virtual hosts
    可以查看,创建和删除users
    查看创建permisssions
    关闭所有用户的connections
  2. 相关端口
    5672:RabbitMQ的通讯端口
    25672:RabbitMQ的节点间的CLI通讯端口是
    15672:RabbitMQ HTTP_API的端口,管理员用户才能访问,用于管理RabbitMQ,需要启动Management插件。
    1883,8883:MQTT插件启动时的端口。
    61613、61614:STOMP客户端插件启用的时候的端口。
    15674、15675:基于webscoket的STOMP端口和MOTT端口
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值