Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
RABBITMQ-QUEUES(8)	     System Manager's Manual	      RABBITMQ-QUEUES(8)

NAME
     rabbitmq-queues -- RabbitMQ queue management tools

SYNOPSIS
     rabbitmq-queues [-q] [-s] [-l] [-n node] [-t timeout] command
		     [command_options]

DESCRIPTION
     rabbitmq-queues  is a command line tool that provides commands used to man-
     age queues, for example, grow, shrink or rebalance replicas  of  replicated
     queue types.  See the RabbitMQ quorum queues guide and the general RabbitMQ
     queues guide to learn more about queue types in RabbitMQ.

OPTIONS
     -n node
	     Default  node is "rabbit@target-hostname", where target-hostname is
	     the local host.  On a host named "myserver.example.com",  the  node
	     name  will  usually  be "rabbit@myserver" (unless RABBITMQ_NODENAME
	     has been overridden).  The output of "hostname -s" is  usually  the
	     correct  suffix  to use after the "@" sign.  See rabbitmq-server(8)
	     for details of configuring a RabbitMQ node.

     -q, --quiet
	     Quiet output mode is selected.  Informational messages are  reduced
	     when quiet mode is in effect.

     -s, --silent
	     Silent output mode is selected.  Informational messages are reduced
	     and table headers are suppressed when silent mode is in effect.

     -t timeout, --timeout timeout
	     Operation	timeout  in seconds.  Not all commands support timeouts.
	     Default is infinity.

     -l, --longnames
	     Must be specified when the cluster is configured to use long (FQDN)
	     node names.  To learn more, see the RabbitMQ Clustering guide

     --erlang-cookie cookie
	     Shared secret to use to authenticate to the  target  node.   Prefer
	     using  a local file or the RABBITMQ_ERLANG_COOKIE environment vari-
	     able instead of specifying this option on	the  command  line.   To
	     learn more, see the RabbitMQ CLI Tools guide

COMMANDS
     help

	     Displays general help and commands supported by rabbitmq-queues.

   Cluster
     grow   node   selector   --vhost-pattern  pattern	--queue-pattern  pattern
	     --errors-only

	     Adds a new replica on the given node for all or a half of	matching
	     queues.

	     Supported selector values are:

	     all     Selects all replicated queues

	     even    Selects replicated queues with an even number of replicas

	     Example:
		   rabbitmq-queues  grow  "rabbit@newhost" "all" --vhost-pattern
		   "a-vhost" --queue-pattern ".*"

     rebalance type --vhost-pattern pattern --queue-pattern pattern

	     Rebalances queue leader replicas across cluster nodes.

	     Supported type values are:

	     all     All queue types

	     quorum  Only quorum queues

	     classic
		     Only classic queues

	     stream  Only streams

	     Example:
		   rabbitmq-queues  rebalance  "all"  --vhost-pattern  "a-vhost"
		   --queue-pattern ".*"

     shrink node

	     Shrinks  queue  clusters  by removing any members (replicas) on the
	     given node.

	     Example:
		   rabbitmq-queues shrink "rabbit@decomissioned-node"

   Replication
     add_member queue node --vhost virtual-host

	     Adds a queue member (replica) on the given node.

	     Example:
		   rabbitmq-queues  add_member	 --vhost   "a-vhost"   "a-queue"
		   "rabbit@new-node"

     delete_member queue node --vhost virtual-host

	     Removes a queue member (replica) on the given node.

	     Example:
		   rabbitmq-queues  delete_member  --vhost  "a-vhost"  "a-queue"
		   "rabbit@decomissioned-node"

     transfer_leadership queue node --vhost virtual-host

	     Transfers the leadership of a quorum queue to the given node.

	     Example:
		   rabbitmq-queues   transfer_leadership    --vhost    "a-vhost"
		   "a-queue" "rabbit@new-leader-node"

   Queues
     quorum_status queue --vhost virtual-host

	     Displays quorum status of a queue.

	     Example:
		   rabbitmq-queues quorum_status --vhost "a-vhost" "a-queue"

     peek queue position --vhost virtual-host --timeout

	     Displays  the  details  of  a  message at the given position in the
	     queue.  This command is currently only supported by quorum queues.

	     Example:
		   rabbitmq-queues peek --vhost "a-vhost" "a-queue" "1"

     check_if_cluster_has_classic_queue_mirroring_policy

	     Health check that exits with a non-zero code if there are	policies
	     in  the cluster that enable classic queue mirroring.  Classic queue
	     mirroring has been deprecated since 2021 and was completely removed
	     in the RabbitMQ 4.0 development cycle.

	     Example:
		   rabbitmq-queues
		   check_if_cluster_has_classic_queue_mirroring_policy

     check_if_node_is_quorum_critical

	     Health check that exits with a non-zero code if  there  are  queues
	     with  minimum online quorum (queues that would lose their quorum if
	     the target node is shut down).

	     Example:
		   rabbitmq-queues check_if_node_is_quorum_critical

SEE ALSO
     rabbitmqctl(8),  rabbitmq-diagnostics(8),	 rabbitmq-server(8),   rabbitmq-
     streams(8), rabbitmq-upgrade(8), rabbitmq-service(8), rabbitmq-env.conf(5)

AUTHOR
     The RabbitMQ Team <contact-tanzu-data.pdl@broadcom.com>

RabbitMQ Server 		  June 22, 2023 	      RABBITMQ-QUEUES(8)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rabbitmq-queues&sektion=8&manpath=FreeBSD+Ports+15.1.quarterly>

home | help