世界|一篇小文带你走进RabbitMQ的世界( 二 )


元数据:
元数据主要包含四类,分别是

  • 队列元数据:队列名称及属性;
  • 交换器元数据:交换器名称、类型及属性
  • 绑定元数据:记录了如何将消息路由到队列的数据;
  • vhost元数据:为队列、交换器和绑定提供命名空间和安全属性的数据;
运维常用管理命令
启动/sbin/rabbitmq-server
重启/sbin/rabbitmqctl reset
停止/sbin/rabbitmqctl stop
停止应用/sbin//rabbitmqctl stop_app
查看RabbitMQ状态/sbin/rabbitmqctl status
查看绑定/sbin/rabbitmqctl list_bindings
查看交换器/sbin/rabbitmqctl list_exchanges
查看已声明的队列/sbin/rabbitmqctl list_queues
stop和stop_app 的区别
这里需要特别注意一下这两个命令的区别:由于 RabbitmMQ是用Erlang写的,Erlang有节点的概念,也就是在一个Erlang节点上,可以运行很多个Erlang应用,stop命令是使得整个Erlang节点停止工作,而stop_app则是使得当前应用停止工作,不会影响其它应用的正常运行。
总结
如果之前一直接触的Java开发的中间件,突然接触RabbitMQ,会有些许不适应。特别是对于RabbitMQ的集群部署及高可用的理解。不过了解之后会发现这只兔子还是很可爱的。毕竟存在就有存在的道理。


推荐阅读