[Linux服务器] Linux部署RabbitMQ

1001 0
Honkers 2025-4-5 04:16:23 | 显示全部楼层 |阅读模式

目录

一、环境

二、开始安装

1、安装Erlang

2、安装RabbitMQ

3、修改配置文件

先复制覆盖配置文件,根据自己的版本进行路径更改

打开配置文件,53行 去掉注释%%和逗号

4、安装插件并启动服务

web管理界面工具

重新启动 RabbitMQ 服务

查看节点状态

5、访问测试

三、客户端介绍

1、界面介绍

2、添加用户

3、设置虚拟主机

​编辑

4、命令行添加用户,设置tags

查看所有的队列

清除所有的队列

添加用户

分配角色

删除用户命令

新增虚拟主机

将新虚拟主机授权给新用户

四、补充

用户角色有下面几种:

1. 超级管理员administrator

2. 监控者monitoring

3. 策略制定者policymaker

4. 普通管理者management

5. 其他

有关RabbitMQ集群部署,请参考:


一、环境

关闭防火墙,关闭selinux

配置yum源头 ,配置elel扩展源

192.168.229.11 设置主机名和域名解析 rabbitmq1

192.168.229.12 设置主机名和域名解析 rabbitmq2

192.168.229.13 设置主机名和域名解析 rabbitmq3

  1. vim /etc/hosts
复制代码
  1. 192.168.229.11 rabbitmq1
  2. 192.168.229.12 rabbitmq2
  3. 192.168.229.13 rabbitmq3
复制代码
  1. hostnamectl set-hostname rabbitmq1 #在11上修改主机名
  2. hostnamectl set-hostname rabbitmq2 #在12上修改主机名
  3. hostnamectl set-hostname rabbitmq3 #在13上修改主机名
复制代码

二、开始安装

1、安装Erlang

  1. yum -y install erlang -y
复制代码

2、安装RabbitMQ

  1. yum install -y rabbitmq-server
复制代码

3、修改配置文件

先复制覆盖配置文件,根据自己的版本进行路径更改

  1. cp /usr/share/doc/rabbitmq-server-3.3.5/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
复制代码

打开配置文件,53行 去掉注释%%和逗号

  1. vim /etc/rabbitmq/rabbitmq.config
复制代码

4、安装插件并启动服务

web管理界面工具

  1. rabbitmq-plugins enable rabbitmq_management
复制代码

重新启动 RabbitMQ 服务

  1. systemctl restart rabbitmq-server
复制代码

查看节点状态

  1. rabbitmqctl cluster_status
复制代码

此时会有一个报错,按下图所示步骤即可解决

此时再次查看节点,就会正常显示

5、访问测试

在浏览器输入rabbitmq所在的服务器地址加上端口号

默认账号密码:guest/guest

三、客户端介绍

1、界面介绍

2、添加用户

3、设置虚拟主机

4、命令行添加用户,设置tags

查看所有的队列

  1. rabbitmqctl list_queues
复制代码

清除所有的队列

  1. rabbitmqctl reset
复制代码

添加用户

  1. rabbitmqctl add_user username password
复制代码

例如:rabbitmqctl add_user test 1234

分配角色

  1. rabbitmqctl set_user_tags username administrator
复制代码

例如:rabbitmqctl set_user_tags test administrator

删除用户命令

  1. rabbitmqctl delete_user test
复制代码

新增虚拟主机

  1. rabbitmqctl add_vhost vhost_name
复制代码

将新虚拟主机授权给新用户

  1. rabbitmqctl set_permissions -p iphone chenfuguo ".*" ".*" ".*"
复制代码

后面三个”*”代表用户拥有配置、写、读全部权限

四、补充

用户角色有下面几种:

1. 超级管理员administrator

可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。

2. 监控者monitoring

可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)。

3. 策略制定者policymaker

可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。

4. 普通管理者management

仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。无法登陆管理控制台,通常就是普通的生产者和消费者。

5. 其他

有关RabbitMQ集群部署,请参考:集群部署Linux集群部署RabbitMQ

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行