admin管理员组

文章数量:1650772

1.声明

当前内容主要用于本人学习和复习之用,当前内容主要为使用RabbitMQ的命令行工具:rabbitmqctl 来操作Feature flags、Queue、Definitions(一些比较简单的操作)

当前内容主要来源:RabbitMQ官方文档

2.查看命令

Definitions操作

  1. exoprt_definitions (导出Erlang的json数据配置)
  2. import_definitions (导入json配置文件)

Feature flags操作

  1. enable_feature_flag (在目标节点启用某个feature flag)
  2. list_feature_flags (列出所有的feature flag)

Queues操作

  1. delete_queue (删除一个queue)
  2. purge_queue (清空一个队列,移除当前队列所有的消息)

3.测试

1.导出配置文件

 ./rabbitmqctl export_definitions /home/hy/rabbitmq_server-3.8.3/log



2.导入json配置文件

./rabbitmqctl import_definitions /home/hy/rabbitmq_server-3.8.3/log

3.查看所有的feature_flag

./rabbitmqctl list_feature_flags


4.启用quorum_queue这个feature flag

./rabbitmqctl enable_feature_flag quorum_queue



5.查看所有的queue

./rabbitmqctl list_queues --vhost /


6.删除test这个queue

./rabbitmqctl delete_queue --vhost / test

4.总结

1.如果一旦开启某个Feature flag那么是不能关闭的

本文标签: 操作工具rabbitmqtclRabbitMQfeature