消息中间件——RabbitMQ(四)命令行与管控台的基本操作!

1. 命令行操作


1.1 基础服务的命令操作

rabbitmqctl stop_app:关闭应用

rabbitmqctl start_app:启动应用

rabbtmqctl status:节点状态

rabbitmqctl add_user username password:添加用户

rabbitmqctl list_users:列出所有用户

rabbitmqctl delete_user username:删除用户

rabbitmqctl clear_permissions - p vhostpath username: 清除用户权限

rabbitmqctl list_user_permissions_username: 列出用户权限

rabbitmqctl change_password username newpassword:修改密码

rabbitmqctl set_permissions -p vhostpath username “." ".” “.*” :设置用户权限

涉及的用户命令还有许多,这里就不一一列举了。

1.2 对rabbitmq 具体组件的命令

1.2.1 对虚拟主机操作

rabbitmqctl add_vhost vhostpath:创建虚拟主机

rabbitmqctl list_vhosts:列出所有虚拟主机

rabbitmqctl list_permissions -p vhostpath:列出虚拟主机上所有权限

rabbitmqctl delete_vhost vhostpath:删除虚拟主机

1.2.2 队列操作

rabbitmqctl list_queues:查看所有队列信息

rabbitmqctl -p vhostpath purge_queue bule:清除队列里的消息

1.3 高级操作

rabbitmqctl reset:移除所有数据,要在rabbitmqctl stop_app之后使用

rabbitmqctl join_clust [–ram]:组成集群命令

rabbitmqctl clustr_status:查看集群状态

rabbitmqctl change_cluster_node_type disc|ram 修改集群节点的存储形式

rabbitmqctl forget_cluster_node [–offline] 忘记节点(摘除节点)

rabbitmqctl rename_cluster_node oldnode1 newnode1 [oldnode2] [newnode2…] (修改节点名称)

2. 管控台介绍


登录RabbitMQ web管理界面:http://localhost:15672/

登录页面

默认的初始用户名和密码为:guest

注意:RabbitMQ的管理后台的端口是15672,RabbitMQ监听的端口是5672,要连接RabbitMQ为5672端口!

2.1 Overview(总览)界面介绍


顶部界面

从图中可以看到:

  • RabbitMQ以及Erlang安装的版本号:RabbitMQ xxx、Erlang xxx。

  • 右上角可以设置页面"刷新时间"(5秒、10秒、30秒、不刷新几个选项)。选择监听的"虚拟主机"。节点的名称。登录的用户

2.1.1 Overview -> Totals

OverviewTotals

  • 如果有消息的话就会有相应的图形展示情况。

  • Ready:待消费的消息总数

  • Unacked:待应答的消息总数

  • Total:总数 Ready+Unacked

  • Disk read:queue从磁盘读取消息的速率

  • Disk write:queue从磁盘写入消息的速率

  • Global counts

  • Connections:client的tcp连接的总数

  • Channels:通道的总数

  • Exchanges: 交换器的总数

  • Queues:队列的总数

  • Consumers:消费者的总数

2.1.1 Overview -> Node

OverviewNode

Broker的属性

  • Name:broker名称

  • File descriptors:broker打开的文件描述符和限制。

  • Socket descriptors:broker管理的网络套接字数量和限制。当限制被耗尽时,RabbitMQ将停止接受新的网络连接。

  • Erlang processes:erlang启动的进程数。

  • Memory:当前broker占用的内存。

  • Disk space:当前broker占用的硬盘。

  • Uptime:当前broker持续运行的时长。

  • Info:集群的信息。

  • Reset stats:重启单节点或整个集群。

2.1.3 Overview -> Ports and contexts

OverviewPorts-and-contexts

  • amqp:与应用通信端口:5672

  • clustering:与集群通信端口:25672

  • web contexts:管控台端口号:15672

2.1.4 Overview -> Export definitions

OverviewExport-definitions

定义由用户虚拟主机权限参数交换队列绑定组成。 它们不包括队列的内容或集群名称。 独占队列不会被导出。

2.1.5 Overview -> Import definitions

OverviewImport-definitions

导入的定义将与当前定义合并。 如果在导入过程中发生错误,则所做的任何更改都不会回滚。

2.2 Connections(连接)界面介绍


Connections

连接的属性

  • Virtual host:所属的虚拟主机

  • Name:名称

  • User name:使用的用户名

  • State:当前的状态,running:运行中;idle:空闲

  • SSL/TLS:是否使用ssl进行连接

  • Protocol:使用的协议

  • Channels:创建的channel的总数

  • From client:每秒发出的数据包

  • To client:每秒收到的数据包

  • Channels当前连接所有创建的通道

2.3 Channels(信道)界面介绍


Channels

通道的属性

  • channel:名称

  • Node:节点名称

  • Virtual host:所属的虚拟主机

  • User name:使用的用户名

  • Mode:渠道保证模式。 可以是以下之一,或者不是:C: confirm。T:transactional(事务)

  • State :当前的状态,running:运行中;idle:空闲

  • Unconfirmed:待confirm的消息总数

  • Prefetch:设置的prefetch的个数
    自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

面试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?

掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
=“zoom: 33%;” />

最后

面试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?

掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。

[外链图片转存中…(img-iFu31nHc-1713744526963)]

[外链图片转存中…(img-gXqcrBhV-1713744526963)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 15
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值