Linux安装RabbitMQ详细教程

一、下载安装包

下载erlang-21.3-1.el7.x86_64.rpmrabbitmq-server-3.8.8-1.el7.noarch.rpm
在这里插入图片描述

二、安装过程

1、解压erlang-21.3-1.el7.x86_64.rpm

rpm -ivh erlang-21.3-1.el7.x86_64.rpm

2、安装erlang

yum install -y erlang

3、查看erlang版本号

erl -v

4、安装socat

yum install -y socat

5、解压rabbitmq-server-3.8.8-1.el7.noarch.rpm

rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

6、安装rabbitmq

yum install rabbitmq-server -y

7、启动rabbitmq

systemctl start rabbitmq-server
  • 查看状态
systemctl status rabbitmq-server

Linux安装RabbitMQ详细教程_第1张图片

  • 关闭rabbitmq服务
systemctl stop rabbitmq-server
  • 设置为开机自动启动
systemctl enable rabbitmq-server

三、开启 web 管理插件

开启 web 管理插件
rabbitmq-plugins enable rabbitmq_management

Linux安装RabbitMQ详细教程_第2张图片

通过浏览器访问路径http://xx.xx.xx.xx:15672/,就可以看到页面

Linux安装RabbitMQ详细教程_第3张图片

用默认账号密码(guest)访问地址会出现权限问题

授权账号和密码

  1. 新增用户
rabbitmqctl add_user admin 123
  1. 设置用户角色
rabbitmqctl set_user_tags admin administrator
  • 超级管理员(administrator):
    可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
  • 监控者(monitoring):
    可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等),可以操作exchange、queue,无法对策略进行管理。
  • 策略制定者(policymaker):
    可登陆管理控制台(启用management plugin的情况下), 可以操作exchange、queue,同时可以对policy进行管理。
  • 普通管理者(management):
    仅可登陆管理控制台(启用management plugin的情况下),可以操作exchange、queue,无法看到节点信息,也无法对策略进行管理。
  1. 为用户添加资源权限
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限

  1. 查看当前用户和角色
rabbitmqctl list_users
  1. 重置命令

关闭应用的命令为

rabbitmqctl stop_app

清除的命令为

rabbitmqctl reset

重新启动命令为

rabbitmqctl start_app

你可能感兴趣的:(RabbitMQ,Linux,linux,rabbitmq)