Improve grammar of rabbitmqctl.8
This commit is contained in:
parent
9acdda130b
commit
99dc500328
|
|
@ -25,7 +25,7 @@
|
|||
.\" ------------------------------------------------------------------------------------------------
|
||||
.Sh DESCRIPTION
|
||||
.\" ------------------------------------------------------------------------------------------------
|
||||
RabbitMQ is an open source multi-protocol messaging broker.
|
||||
RabbitMQ is an open-source multi-protocol messaging broker.
|
||||
.Pp
|
||||
.Nm
|
||||
is the main command line tool for managing a RabbitMQ server node,
|
||||
|
|
@ -39,7 +39,7 @@ It performs all actions by connecting to the target RabbitMQ node
|
|||
on a dedicated CLI tool communication port and authenticating
|
||||
using a shared secret (known as the cookie file).
|
||||
.Pp
|
||||
Diagnostic information is displayed if connection failed,
|
||||
Diagnostic information is displayed if the connection failed,
|
||||
the target node was not running, or
|
||||
.Nm
|
||||
could not authenticate to
|
||||
|
|
@ -52,7 +52,7 @@ To learn more, see the
|
|||
.\" ------------------------------------------------------------------------------------------------
|
||||
.Bl -tag -width Ds
|
||||
.It Fl n Ar node
|
||||
Default node is
|
||||
The default node is
|
||||
.Qq Ar rabbit@target-hostname ,
|
||||
where
|
||||
.Ar target-hostname
|
||||
|
|
@ -63,10 +63,12 @@ the node name will usually be
|
|||
.Qq rabbit@myserver
|
||||
(unless
|
||||
.Ev RABBITMQ_NODENAME
|
||||
has been overridden).
|
||||
has been overridden, in which case you'll need to use
|
||||
.It Fl -longnames
|
||||
).
|
||||
The output of
|
||||
.Qq hostname -s
|
||||
is usually the correct suffix to use after the
|
||||
is usually the correct hostname to use after the
|
||||
.Qq @
|
||||
sign.
|
||||
See
|
||||
|
|
@ -82,11 +84,11 @@ Informational messages are reduced and table headers are suppressed when silent
|
|||
Do not output headers for tabular data.
|
||||
.It Fl -dry-run
|
||||
Do not run the command.
|
||||
Only print information message.
|
||||
Only print informational messages.
|
||||
.It Fl t Ar timeout , Fl -timeout Ar timeout
|
||||
Operation timeout in seconds.
|
||||
Not all commands support timeouts.
|
||||
Default is
|
||||
The default is
|
||||
.Cm infinity .
|
||||
.It Fl l , Fl -longnames
|
||||
Must be specified when the cluster is configured to use long (FQDN) node names.
|
||||
|
|
@ -156,7 +158,7 @@ For example, to reset the RabbitMQ node:
|
|||
Instructs the RabbitMQ node to perform internal log rotation.
|
||||
.Pp
|
||||
Log rotation is performed according to the logging settings specified in the configuration file.
|
||||
The rotation operation is asynchronous, there is no guarantee that it has completed when this command returns.
|
||||
The rotation operation is asynchronous, there is no guarantee that it will complete before this command returns.
|
||||
.Pp
|
||||
Note that there is no need to call this command in case of external log rotation (e.g. from logrotate(8)).
|
||||
.Pp
|
||||
|
|
@ -181,11 +183,11 @@ does not require a
|
|||
.Ar pid_file
|
||||
to wait for the runtime process to exit
|
||||
.It
|
||||
returns a non-zero exit code if RabbitMQ node is not running
|
||||
returns a non-zero exit code if the RabbitMQ node is not running
|
||||
.El
|
||||
.Pp
|
||||
For example, this will shut down a locally running RabbitMQ node
|
||||
with default node name:
|
||||
For example, this will shut down a local RabbitMQ node running with
|
||||
the default node name:
|
||||
.sp
|
||||
.Dl rabbitmqctl shutdown
|
||||
.\" ------------------------------------------------------------------
|
||||
|
|
@ -194,7 +196,7 @@ with default node name:
|
|||
Starts the RabbitMQ application.
|
||||
.Pp
|
||||
This command is typically run after performing other management actions
|
||||
that required the RabbitMQ application to be stopped, e.g.\&
|
||||
that require the RabbitMQ application to be stopped, e.g.\&
|
||||
.Cm reset .
|
||||
.Pp
|
||||
For example, to instruct the RabbitMQ node to start the RabbitMQ
|
||||
|
|
@ -225,7 +227,7 @@ For example, to instruct the RabbitMQ node to terminate:
|
|||
.Pp
|
||||
Stops the RabbitMQ application, leaving the runtime (Erlang VM) running.
|
||||
.Pp
|
||||
This command is typically run prior to performing other management
|
||||
This command is typically run before performing other management
|
||||
actions that require the RabbitMQ application to be stopped, e.g.\&
|
||||
.Cm reset .
|
||||
.Pp
|
||||
|
|
@ -249,15 +251,16 @@ argument, and then for the RabbitMQ application to start in that process.
|
|||
It will fail if the process terminates without starting the RabbitMQ
|
||||
application.
|
||||
.Pp
|
||||
If the specified pidfile is not created or erlang node is not started within
|
||||
If the specified pidfile is not created or the erlang node is not started
|
||||
within
|
||||
.Fl -timeout
|
||||
the command will fail.
|
||||
Default timeout is 10 seconds.
|
||||
The default timeout is 10 seconds.
|
||||
.Pp
|
||||
A suitable pid file is created by the
|
||||
.Xr rabbitmq-server 8
|
||||
script.
|
||||
By default this is located in the Mnesia directory.
|
||||
By default, this is located in the Mnesia directory.
|
||||
Modify the
|
||||
.Ev RABBITMQ_PID_FILE
|
||||
environment variable to change the location.
|
||||
|
|
@ -322,25 +325,24 @@ to shut down.
|
|||
Normally when you shut down a RabbitMQ cluster altogether, the first
|
||||
node you restart should be the last one to go down, since it may have
|
||||
seen things happen that other nodes did not.
|
||||
But sometimes that's not possible: for instance if the entire cluster
|
||||
But sometimes that's not possible: for instance, if the entire cluster
|
||||
loses power then all nodes may think they were not the last to shut
|
||||
down.
|
||||
.Pp
|
||||
In such a case you can invoke
|
||||
.Cm force_boot
|
||||
while the node is down.
|
||||
This will tell the node to unconditionally start next time you ask it
|
||||
to.
|
||||
If any changes happened to the cluster after this node shut down, they
|
||||
will be lost.
|
||||
This will tell the node to unconditionally start the next time you ask
|
||||
it.
|
||||
Any changes to the cluster after this node shut down will be lost.
|
||||
.Pp
|
||||
If the last node to go down is permanently lost then you should use
|
||||
.Cm forget_cluster_node Fl -offline
|
||||
in preference to this command, as it will ensure that mirrored queues
|
||||
which had their leader replica on the lost node get promoted.
|
||||
instead of this command, as it will ensure that mirrored queues
|
||||
whose leader replica was on the lost node get promoted.
|
||||
.Pp
|
||||
For example, this will force the node not to wait for other nodes next
|
||||
time it is started:
|
||||
For example, this will force the node not to wait for other nodes the
|
||||
next time it is started:
|
||||
.sp
|
||||
.Dl rabbitmqctl force_boot
|
||||
.\" ------------------------------------------------------------------
|
||||
|
|
@ -392,7 +394,7 @@ flag ,
|
|||
will not attempt to connect to a node as normal; instead it will
|
||||
temporarily become the node in order to make the change.
|
||||
This is useful if the node cannot be started normally.
|
||||
In this case the node will become the canonical source for cluster
|
||||
In this case, the node will become the canonical source for cluster
|
||||
metadata (e.g. which queues exist), even if it was not before.
|
||||
Therefore you should use this command on the latest node to shut down if
|
||||
at all possible.
|
||||
|
|
@ -423,15 +425,15 @@ stopped, e.g. with
|
|||
.Cm stop_app .
|
||||
.Pp
|
||||
Cluster nodes can be of two types: disc or RAM.
|
||||
Disc nodes replicate data in RAM and on disc, thus providing redundancy
|
||||
Disc nodes replicate data in RAM and on disk, thus providing redundancy
|
||||
in the event of node failure and recovery from global events such as
|
||||
power failure across all nodes.
|
||||
RAM nodes replicate data in RAM only (with the exception of queue
|
||||
contents, which can reside on disc if the queue is persistent or too big
|
||||
to fit in memory) and are mainly used for scalability.
|
||||
RAM nodes replicate data in RAM only (except for queue contents, which
|
||||
can reside on disk if the queue is persistent or too big to fit in
|
||||
memory) and are mainly used for scalability.
|
||||
RAM nodes are more performant only when managing resources (e.g.\&
|
||||
adding/removing queues, exchanges, or bindings).
|
||||
A cluster must always have at least one disc node, and usually should
|
||||
A cluster must always have at least one disc node and usually should
|
||||
have more than one.
|
||||
.Pp
|
||||
The node will be a disc node by default.
|
||||
|
|
@ -489,8 +491,8 @@ to the node
|
|||
.Dl rabbitmqctl rename_cluster_node rabbit@misshelpful rabbit@cordelia
|
||||
.Pp
|
||||
Note that this command only changes the local database.
|
||||
It may also be necessary to rename the local database directories,
|
||||
and to configure the new node name.
|
||||
It may also be necessary to rename the local database directories
|
||||
and configure the new node name.
|
||||
For example:
|
||||
.sp
|
||||
.Bl -enum -compact
|
||||
|
|
@ -523,7 +525,7 @@ mv \\
|
|||
.It
|
||||
If node name is configured e.g. using
|
||||
.Ar /etc/rabbitmq/rabbitmq-env.conf
|
||||
it has also be updated there.
|
||||
, it also needs to be updated there.
|
||||
.sp
|
||||
.It
|
||||
Start the node when ready
|
||||
|
|
@ -593,14 +595,14 @@ The name of the queue to synchronise.
|
|||
Instructs a mirrored queue with unsynchronised mirrors (follower replicas)
|
||||
to synchronise them.
|
||||
The queue will block while synchronisation takes place (all publishers
|
||||
to and consumers using the queue will block or temporarily see no activity).
|
||||
and consumers using the queue will block or temporarily see no activity).
|
||||
This command can only be used with mirrored queues.
|
||||
To learn more, see the
|
||||
.Lk https://www.rabbitmq.com/ha.html "RabbitMQ Mirroring guide"
|
||||
.Pp
|
||||
Note that queues with unsynchronised replicas and active consumers
|
||||
will become synchronised eventually (assuming that consumers make progress).
|
||||
This command is primarily useful for queues which do not have active consumers.
|
||||
This command is primarily useful for queues that do not have active consumers.
|
||||
.\" ------------------------------------------------------------------
|
||||
.It Cm cancel_sync_queue Oo Fl p Ar vhost Oc Ar queue
|
||||
.Bl -tag -width Ds
|
||||
|
|
@ -647,7 +649,7 @@ The password of the user.
|
|||
.Pp
|
||||
For example, this command instructs the RabbitMQ broker to authenticate the user named
|
||||
.Qq janeway
|
||||
with password
|
||||
with the password
|
||||
.Qq verifyit :
|
||||
.sp
|
||||
.Dl rabbitmqctl authenticate_user janeway verifyit
|
||||
|
|
@ -778,8 +780,8 @@ topic exchanges the given user has topic permissions for.
|
|||
.Pp
|
||||
Clear user topic permissions.
|
||||
.Pp
|
||||
For example, this command instructs the RabbitMQ broker to remove topic permissions for user
|
||||
named
|
||||
For example, this command instructs the RabbitMQ broker to remove topic permissions
|
||||
for the user named
|
||||
.Qq janeway
|
||||
for the topic exchange
|
||||
.Qq amq.topic
|
||||
|
|
@ -800,18 +802,18 @@ Defaults to
|
|||
Lists permissions in a virtual host.
|
||||
.Pp
|
||||
For example, this command instructs the RabbitMQ broker to list all the
|
||||
users which have been granted access to the virtual host called
|
||||
users who have been granted access to the virtual host called
|
||||
.Qq my-vhost ,
|
||||
and the permissions they have for operations on resources in that
|
||||
virtual host.
|
||||
Note that an empty string means no permissions granted:
|
||||
Note that an empty string means no permissions are granted:
|
||||
.sp
|
||||
.Dl rabbitmqctl list_permissions -p my-vhost
|
||||
.\" ------------------------------------------------------------------
|
||||
.It Cm list_topic_permissions Op Fl p Ar vhost
|
||||
.Bl -tag -width Ds
|
||||
.It Ar vhost
|
||||
The name of the virtual host for which to list the users topic permissions.
|
||||
The name of the virtual host for which to list the user's topic permissions.
|
||||
Defaults to
|
||||
.Qq / .
|
||||
.El
|
||||
|
|
@ -819,7 +821,7 @@ Defaults to
|
|||
Lists topic permissions in a virtual host.
|
||||
.Pp
|
||||
For example, this command instructs the RabbitMQ broker to list all the
|
||||
users which have been granted topic permissions in the virtual host called
|
||||
users who have been granted topic permissions in the virtual host called
|
||||
.Qq my-vhost:
|
||||
.sp
|
||||
.Dl rabbitmqctl list_topic_permissions -p my-vhost
|
||||
|
|
@ -882,7 +884,7 @@ Virtual host state: nodedown, running, stopped.
|
|||
.El
|
||||
.Pp
|
||||
If no
|
||||
.Ar vhostinfoitem
|
||||
.Ar vhostinfoitem s
|
||||
are specified then the vhost name is displayed.
|
||||
.Pp
|
||||
For example, this command instructs the RabbitMQ broker to list all
|
||||
|
|
@ -916,7 +918,7 @@ user named
|
|||
.Qq janeway
|
||||
access to the virtual host called
|
||||
.Qq my-vhost ,
|
||||
with configure permissions on all resources whose names starts with
|
||||
with configured permissions on all resources whose names start with
|
||||
.Qq janeway- ,
|
||||
and write and read permissions on all resources:
|
||||
.sp
|
||||
|
|
@ -957,7 +959,7 @@ defaulting to
|
|||
.It Ar user
|
||||
The name of the user the permissions apply to in the target virtual host.
|
||||
.It Ar exchange
|
||||
The name of the topic exchange the authorisation check will be applied to.
|
||||
The name of the topic exchange to which the authorisation check will be applied.
|
||||
.It Ar write
|
||||
A regular expression matching the routing key of the published message.
|
||||
.It Ar read
|
||||
|
|
@ -999,7 +1001,7 @@ environment for each running application.
|
|||
.It Cm list_bindings Oo Fl p Ar vhost Oc Op Ar bindinginfoitem ...
|
||||
.Pp
|
||||
Returns binding details.
|
||||
By default the bindings for the
|
||||
By default, the bindings for the
|
||||
.Qq /
|
||||
virtual host are returned.
|
||||
The
|
||||
|
|
@ -1026,18 +1028,17 @@ The name of the destination of messages to which the binding is
|
|||
attached.
|
||||
With non-ASCII characters escaped as in C.
|
||||
.It Cm destination_kind
|
||||
The kind of the destination of messages to which the binding is
|
||||
attached.
|
||||
The kind of destination of messages to which the binding is attached.
|
||||
With non-ASCII characters escaped as in C.
|
||||
.It Cm routing_key
|
||||
The binding's routing key, with non-ASCII characters escaped as in C.
|
||||
The binding's routing key with non-ASCII characters escaped as in C.
|
||||
.It Cm arguments
|
||||
The binding's arguments.
|
||||
.El
|
||||
.Pp
|
||||
If no
|
||||
.Ar bindinginfoitem
|
||||
are specified then all above items are displayed.
|
||||
.Ar bindinginfoitem s
|
||||
are specified then all the above items are displayed.
|
||||
.Pp
|
||||
For example, this command displays the exchange name and queue name of
|
||||
the bindings in the virtual host named
|
||||
|
|
@ -1049,7 +1050,7 @@ the bindings in the virtual host named
|
|||
.Pp
|
||||
Returns information on all current channels, the logical containers
|
||||
executing most AMQP commands.
|
||||
This includes channels that are part of ordinary AMQP connections, and
|
||||
This includes channels that are part of ordinary AMQP connections and
|
||||
channels created by various plug-ins and other extensions.
|
||||
.Pp
|
||||
The
|
||||
|
|
@ -1068,10 +1069,10 @@ channel belongs.
|
|||
.It Cm name
|
||||
Readable name for the channel.
|
||||
.It Cm number
|
||||
The number of the channel, which uniquely identifies it within a
|
||||
The number of the channel uniquely identifying it within a
|
||||
connection.
|
||||
.It Cm user
|
||||
Username associated with the channel.
|
||||
The username associated with the channel.
|
||||
.It Cm vhost
|
||||
Virtual host in which the channel operates.
|
||||
.It Cm transactional
|
||||
|
|
@ -1079,15 +1080,15 @@ True if the channel is in transactional mode, false otherwise.
|
|||
.It Cm confirm
|
||||
True if the channel is in confirm mode, false otherwise.
|
||||
.It Cm consumer_count
|
||||
Number of logical AMQP consumers retrieving messages via the channel.
|
||||
The number of logical AMQP consumers retrieving messages via the channel.
|
||||
.It Cm messages_unacknowledged
|
||||
Number of messages delivered via this channel but not yet acknowledged.
|
||||
The number of messages delivered via this channel but not yet acknowledged.
|
||||
.It Cm messages_uncommitted
|
||||
Number of messages received in an as yet uncommitted transaction.
|
||||
The number of messages received in an as-yet uncommitted transaction.
|
||||
.It Cm acks_uncommitted
|
||||
Number of acknowledgements received in an as yet uncommitted transaction.
|
||||
The number of acknowledgements received in an as-yet uncommitted transaction.
|
||||
.It Cm messages_unconfirmed
|
||||
Number of published messages not yet confirmed.
|
||||
The number of not yet confirmed published messages.
|
||||
On channels not in confirm mode, this remains 0.
|
||||
.It Cm prefetch_count
|
||||
QoS prefetch limit for new consumers, 0 if unlimited.
|
||||
|
|
@ -1096,7 +1097,7 @@ QoS prefetch limit for the entire channel, 0 if unlimited.
|
|||
.El
|
||||
.Pp
|
||||
If no
|
||||
.Ar channelinfoitem
|
||||
.Ar channelinfoitem s
|
||||
are specified then pid, user, consumer_count, and
|
||||
messages_unacknowledged are assumed.
|
||||
.Pp
|
||||
|
|
@ -1155,7 +1156,7 @@ SSL cipher algorithm (e.g.\&
|
|||
SSL hash function (e.g.\&
|
||||
.Qq sha ) .
|
||||
.It Cm peer_cert_subject
|
||||
The subject of the peer's SSL certificate, in RFC4514 form.
|
||||
The subject of the peer's SSL certificate in RFC4514 form.
|
||||
.It Cm peer_cert_issuer
|
||||
The issuer of the peer's SSL certificate, in RFC4514 form.
|
||||
.It Cm peer_cert_validity
|
||||
|
|
@ -1183,9 +1184,9 @@ closing
|
|||
closed
|
||||
.El
|
||||
.It Cm channels
|
||||
Number of channels using the connection.
|
||||
The number of channels using the connection.
|
||||
.It Cm protocol
|
||||
Version of the AMQP protocol in use; currently one of:
|
||||
The version of the AMQP protocol in use -- currently one of:
|
||||
.Bl -bullet -compact
|
||||
.It
|
||||
{0,9,1}
|
||||
|
|
@ -1199,9 +1200,9 @@ AMQP 0-9-1.
|
|||
SASL authentication mechanism used, such as
|
||||
.Qq PLAIN .
|
||||
.It Cm user
|
||||
Username associated with the connection.
|
||||
The username associated with the connection.
|
||||
.It Cm vhost
|
||||
Virtual host name with non-ASCII characters escaped as in C.
|
||||
Virtual hostname with non-ASCII characters escaped as in C.
|
||||
.It Cm timeout
|
||||
Connection timeout / negotiated heartbeat interval, in seconds.
|
||||
.It Cm frame_max
|
||||
|
|
@ -1222,13 +1223,13 @@ Packets sent.
|
|||
.It Cm send_pend
|
||||
Send queue size.
|
||||
.It Cm connected_at
|
||||
Date and time this connection was established, as timestamp.
|
||||
Date and time this connection was established, as a timestamp.
|
||||
.El
|
||||
.Pp
|
||||
If no
|
||||
.Ar connectioninfoitem
|
||||
are specified then user, peer host, peer port, time since flow control
|
||||
and memory block state are displayed.
|
||||
.Ar connectioninfoitem s
|
||||
are specified then user, peer host, peer port, time since flow
|
||||
control, and memory block state are displayed.
|
||||
.Pp
|
||||
For example, this command displays the send queue size and server port
|
||||
for each connection:
|
||||
|
|
@ -1286,8 +1287,8 @@ Whether or not the exchange survives server restarts.
|
|||
.It Cm auto_delete
|
||||
Whether the exchange will be deleted automatically when no longer used.
|
||||
.It Cm internal
|
||||
Whether the exchange is internal, i.e. cannot be directly published to
|
||||
by a client.
|
||||
Whether the exchange is internal, i.e. clients cannot publish to it
|
||||
directly.
|
||||
.It Cm arguments
|
||||
Exchange arguments.
|
||||
.It Cm policy
|
||||
|
|
@ -1295,7 +1296,7 @@ Policy name for applying to the exchange.
|
|||
.El
|
||||
.Pp
|
||||
If no
|
||||
.Ar exchangeinfoitem
|
||||
.Ar exchangeinfoitem s
|
||||
are specified then exchange name and type are displayed.
|
||||
.Pp
|
||||
For example, this command displays the name and type for each exchange
|
||||
|
|
@ -1367,24 +1368,24 @@ Id of the Erlang process of the connection which is the
|
|||
exclusive owner of the queue.
|
||||
Empty if the queue is non-exclusive.
|
||||
.It Cm exclusive
|
||||
True if queue is exclusive (i.e. has owner_pid), false otherwise.
|
||||
True if the queue is exclusive (i.e. has owner_pid), false otherwise.
|
||||
.It Cm exclusive_consumer_pid
|
||||
Id of the Erlang process representing the channel of the exclusive
|
||||
consumer subscribed to this queue.
|
||||
Empty if there is no exclusive consumer.
|
||||
.It Cm exclusive_consumer_tag
|
||||
Consumer tag of the exclusive consumer subscribed to this queue.
|
||||
The consumer tag of the exclusive consumer subscribed to this queue.
|
||||
Empty if there is no exclusive consumer.
|
||||
.It Cm messages_ready
|
||||
Number of messages ready to be delivered to clients.
|
||||
The number of messages ready to be delivered to clients.
|
||||
.It Cm messages_unacknowledged
|
||||
Number of messages delivered to clients but not yet acknowledged.
|
||||
The number of messages delivered to clients but not yet acknowledged.
|
||||
.It Cm messages
|
||||
Sum of ready and unacknowledged messages (queue depth).
|
||||
The sum of ready and unacknowledged messages (queue depth).
|
||||
.It Cm messages_ready_ram
|
||||
Number of messages from messages_ready which are resident in ram.
|
||||
The number of messages from messages_ready which are resident in ram.
|
||||
.It Cm messages_unacknowledged_ram
|
||||
Number of messages from messages_unacknowledged which are resident in
|
||||
The number of messages from messages_unacknowledged which are resident in
|
||||
ram.
|
||||
.It Cm messages_ram
|
||||
Total number of messages which are resident in ram.
|
||||
|
|
@ -1392,7 +1393,7 @@ Total number of messages which are resident in ram.
|
|||
Total number of persistent messages in the queue (will always be 0 for
|
||||
transient queues).
|
||||
.It Cm message_bytes
|
||||
Sum of the size of all message bodies in the queue.
|
||||
The sum of the size of all message bodies in the queue.
|
||||
This does not include the message properties (including headers) or any
|
||||
overhead.
|
||||
.It Cm message_bytes_ready
|
||||
|
|
@ -1407,7 +1408,7 @@ acknowledged.
|
|||
.It Cm message_bytes_ram
|
||||
Like
|
||||
.Cm message_bytes
|
||||
but counting only those messages which are currently held in RAM.
|
||||
but counting only those messages that are currently held in RAM.
|
||||
.It Cm message_bytes_persistent
|
||||
Like
|
||||
.Cm message_bytes
|
||||
|
|
@ -1422,7 +1423,7 @@ since it started.
|
|||
Total number of times messages have been written to disk by this queue
|
||||
since it started.
|
||||
.It Cm consumers
|
||||
Number of consumers.
|
||||
The number of consumers.
|
||||
.It Cm consumer_utilisation
|
||||
Fraction of the time (between 0.0 and 1.0) that the queue is able to
|
||||
immediately deliver messages to consumers.
|
||||
|
|
@ -1430,7 +1431,7 @@ This can be less than 1.0 if consumers are limited by network congestion
|
|||
or prefetch count.
|
||||
.It Cm memory
|
||||
Bytes of memory allocated by the runtime for the
|
||||
queue, including stack, heap and internal structures.
|
||||
queue, including stack, heap, and internal structures.
|
||||
.It Cm mirror_pids
|
||||
If the queue is mirrored, this lists the IDs of the mirrors (follower replicas).
|
||||
To learn more, see the
|
||||
|
|
@ -1447,7 +1448,7 @@ but may be
|
|||
.Qq Bro syncing, Ar message_count Brc
|
||||
if the queue is synchronising.
|
||||
.Pp
|
||||
Queues which are located on cluster nodes that are currently down will
|
||||
Queues that are located on cluster nodes that are currently down will
|
||||
be shown with a status of
|
||||
.Qq down
|
||||
(and most other
|
||||
|
|
@ -1458,7 +1459,7 @@ Queue type, one of: quorum, stream, classic.
|
|||
.El
|
||||
.Pp
|
||||
If no
|
||||
.Ar queueinfoitem
|
||||
.Ar queueinfoitem s
|
||||
are specified then queue name and depth are displayed.
|
||||
.Pp
|
||||
For example, this command displays the depth and number of consumers for
|
||||
|
|
@ -1469,7 +1470,7 @@ each queue of the virtual host named
|
|||
.\" ------------------------------------------------------------------
|
||||
.It Cm list_unresponsive_queues Oo Fl -local Oc Oo Fl -queue-timeout Ar milliseconds Oc Oo Ar queueinfoitem ... Oc Op Fl -no-table-headers
|
||||
.Pp
|
||||
Tests queue leader replicas to respond within the given timeout. Lists those which did not respond in time.
|
||||
Tests queue leader replicas to respond within the given timeout. Lists those that did not respond in time.
|
||||
.Pp
|
||||
Displayed queues can be filtered by their status or location using one
|
||||
of the following mutually exclusive options:
|
||||
|
|
@ -1514,7 +1515,7 @@ is hosted on the target node.
|
|||
.\" ------------------------------------------------------------------
|
||||
.It Cm ping
|
||||
.Pp
|
||||
Checks that the node OS process is up, registered with EPMD and CLI tools can authenticate with it
|
||||
Checks that the node OS process is up, registered with EPMD, and CLI tools can authenticate with it
|
||||
.Pp
|
||||
Example:
|
||||
.Dl rabbitmqctl ping -n rabbit@hostname
|
||||
|
|
@ -1542,8 +1543,8 @@ For example, this command lists the table names and their active replicas:
|
|||
.It Cm status
|
||||
.Pp
|
||||
Displays broker status information such as the running applications on
|
||||
the current Erlang node, RabbitMQ and Erlang versions, OS name, memory
|
||||
and file descriptor statistics.
|
||||
the current Erlang node, RabbitMQ and Erlang versions, OS name, and
|
||||
memory and file descriptor statistics.
|
||||
(See the
|
||||
.Cm cluster_status
|
||||
command to find out which nodes are clustered and running.)
|
||||
|
|
@ -1562,21 +1563,21 @@ controlled by dynamic, cluster-wide
|
|||
.Em parameters.
|
||||
There are 2 kinds of parameters: parameters scoped to a virtual host and
|
||||
global parameters.
|
||||
Each vhost-scoped parameter consists of a component name, a name and a
|
||||
Each vhost-scoped parameter consists of a component name, a name, and a
|
||||
value.
|
||||
The component name and name are strings, and the value is a valid JSON document.
|
||||
A global parameter consists of a name and value.
|
||||
The name is a string and the value is an arbitrary Erlang data structure.
|
||||
Parameters can be set, cleared and listed.
|
||||
In general you should refer to the documentation for the feature in
|
||||
Parameters can be set, cleared, and listed.
|
||||
In general, you should refer to the documentation for the feature in
|
||||
question to see how to set parameters.
|
||||
.Pp
|
||||
Policies is a feature built on top of runtime parameters.
|
||||
Policies are used to control and modify the behaviour of queues and
|
||||
exchanges on a cluster-wide basis.
|
||||
Policies apply within a given vhost, and consist of a name, pattern,
|
||||
definition and an optional priority.
|
||||
Policies can be set, cleared and listed.
|
||||
Policies apply within a given vhost and consist of a name, pattern,
|
||||
definition, and an optional priority.
|
||||
Policies can be set, cleared, and listed.
|
||||
.Bl -tag -width Ds
|
||||
.\" ------------------------------------------------------------------
|
||||
.It Cm clear_global_parameter Ar name
|
||||
|
|
@ -1710,8 +1711,7 @@ Sets a policy.
|
|||
.It Ar name
|
||||
The name of the policy.
|
||||
.It Ar pattern
|
||||
The regular expression, which when matches on a given resources causes
|
||||
the policy to apply.
|
||||
The regular expression allows the policy to apply if it matches a resource name.
|
||||
.It Ar definition
|
||||
The definition of the policy, as a JSON document.
|
||||
In most shells you are very likely to need to quote this.
|
||||
|
|
@ -1720,7 +1720,7 @@ The priority of the policy as an integer.
|
|||
Higher numbers indicate greater precedence.
|
||||
The default is 0.
|
||||
.It Ar apply-to
|
||||
Which types of object this policy should apply to.
|
||||
Which types of objects this policy should apply to.
|
||||
Possible values are:
|
||||
.Bl -bullet -compact
|
||||
.It
|
||||
|
|
@ -1737,7 +1737,7 @@ exchanges
|
|||
all
|
||||
.El
|
||||
The default is
|
||||
.Cm all ..
|
||||
.Cm all .
|
||||
.El
|
||||
.Pp
|
||||
For example, this command sets the policy
|
||||
|
|
@ -1789,9 +1789,10 @@ not be visible to
|
|||
.It Ar vhost
|
||||
The name of the virtual host entry to create.
|
||||
.It Ar desc
|
||||
Arbitrary virtual host description, e.g. its purpose, for operator's convenience.
|
||||
Arbitrary virtual host description, e.g. its purpose, for the operator's
|
||||
convenience.
|
||||
.It Ar tags
|
||||
A comma-separated list of virtual host tags for operator's convenient
|
||||
A comma-separated list of virtual host tags for the operator's convenience.
|
||||
.It Ar default-q-type
|
||||
If clients do not specify queue type explicitly, this type will be used. One of: quorum, stream.
|
||||
.El
|
||||
|
|
@ -1822,7 +1823,7 @@ The name of the virtual host entry to delete.
|
|||
Deletes a virtual host.
|
||||
.Pp
|
||||
Deleting a virtual host deletes all its exchanges, queues, bindings,
|
||||
user permissions, parameters and policies.
|
||||
user permissions, parameters, and policies.
|
||||
.Pp
|
||||
For example, this command instructs the RabbitMQ broker to delete the
|
||||
virtual host called
|
||||
|
|
@ -1874,20 +1875,20 @@ max-queues
|
|||
Use a negative value to specify "no limit".
|
||||
.El
|
||||
.Pp
|
||||
For example, this command limits the max number of concurrent
|
||||
For example, this command limits the maximum number of concurrent
|
||||
connections in vhost
|
||||
.Qq qa_env
|
||||
to 64:
|
||||
.sp
|
||||
.Dl rabbitmqctl set_vhost_limits -p qa_env '{"max-connections": 64}'
|
||||
.Pp
|
||||
This command limits the max number of queues in vhost
|
||||
This command limits the maximum number of queues in vhost
|
||||
.Qq qa_env
|
||||
to 256:
|
||||
.sp
|
||||
.Dl rabbitmqctl set_vhost_limits -p qa_env '{"max-queues": 256}'
|
||||
.Pp
|
||||
This command clears the max number of connections limit in vhost
|
||||
This command clears the maximum number of connections limit in vhost
|
||||
.Qq qa_env :
|
||||
.sp
|
||||
.Dl rabbitmqctl set_vhost_limits -p qa_env '{"max\-connections": \-1}'
|
||||
|
|
@ -1918,21 +1919,21 @@ max-channels
|
|||
Use a negative value to specify "no limit".
|
||||
.El
|
||||
.Pp
|
||||
For example, this command limits the max number of concurrent
|
||||
For example, this command limits the maximum number of concurrent
|
||||
connections a user is allowed to open
|
||||
.Qq limited_user
|
||||
to 64:
|
||||
.sp
|
||||
.Dl rabbitmqctl set_user_limits limited_user '{"max-connections": 64}'
|
||||
.Pp
|
||||
This command limits the max number of channels a user is allowed to open
|
||||
This command limits the maximum number of channels a user is allowed to open
|
||||
on a connection
|
||||
.Qq limited_user
|
||||
to 16:
|
||||
.sp
|
||||
.Dl rabbitmqctl set_user_limits limited_user '{"max-channels": 16}'
|
||||
.Pp
|
||||
This command clears the max number of connections limit for user
|
||||
This command clears the maximum number of connections limit for user
|
||||
.Qq limited_user :
|
||||
.sp
|
||||
.Dl rabbitmqctl clear_user_limits limited_user 'max-connections'
|
||||
|
|
@ -1947,7 +1948,7 @@ This command disables client connections for user
|
|||
Clears user limits.
|
||||
.Bl -tag -width Ds
|
||||
.It Ar username
|
||||
The name of the user to clear limits of
|
||||
The name of the user to clear the limits of
|
||||
.It Ar limit
|
||||
The name of the limit or "all" to clear all limits at once.
|
||||
.El
|
||||
|
|
@ -1960,7 +1961,7 @@ max-connections
|
|||
max-channels
|
||||
.El
|
||||
.Pp
|
||||
For example, this command clears max connection limits of user
|
||||
For example, this command clears the maximum connection limits of user
|
||||
.Qq limited_user :
|
||||
.sp
|
||||
.Dl rabbitmqctl clear_user_limits limited_user 'max-connections'
|
||||
|
|
@ -2035,7 +2036,7 @@ Sets the cluster name to
|
|||
The cluster name is announced to clients on connection, and used by the
|
||||
federation and shovel plugins to record where a message has been.
|
||||
The cluster name is by default derived from the hostname of the first
|
||||
node in the cluster, but can be changed.
|
||||
node in the cluster but can be changed.
|
||||
.Pp
|
||||
For example, this sets the cluster name to
|
||||
.Qq london :
|
||||
|
|
@ -2045,8 +2046,8 @@ For example, this sets the cluster name to
|
|||
.It Cm set_disk_free_limit Ar disk_limit
|
||||
.Bl -tag -width Ds
|
||||
.It Ar disk_limit
|
||||
Lower bound limit as an integer in bytes or a string with memory unit symbols
|
||||
(see vm_memory_high_watermark), e.g. 512M or 1G.
|
||||
Lower bound limit as an integer in bytes or a string with a memory unit
|
||||
symbol (see vm_memory_high_watermark), e.g. 512M or 1G.
|
||||
Once free disk space reaches the limit, a disk alarm will be set.
|
||||
.El
|
||||
.\" ------------------------------------------------------------------
|
||||
|
|
@ -2172,13 +2173,13 @@ Ignored when
|
|||
.Fl -global
|
||||
is specified.
|
||||
.It Fl -global
|
||||
If connections should be close for all vhosts.
|
||||
If connections should be closed for all vhosts.
|
||||
Overrides
|
||||
.Fl p
|
||||
.It Fl -per-connection-delay Ar delay
|
||||
Time in milliseconds to wait after each connection closing.
|
||||
.It Fl -limit Ar limit
|
||||
Number of connection to close.
|
||||
The number of connections to close.
|
||||
Only works per vhost.
|
||||
Ignored when
|
||||
.Fl -global
|
||||
|
|
@ -2265,12 +2266,13 @@ Purges a queue (removes all messages in it).
|
|||
.\" ------------------------------------------------------------------------------------------------
|
||||
.Sh PLUGIN COMMANDS
|
||||
.\" ------------------------------------------------------------------------------------------------
|
||||
RabbitMQ plugins can extend rabbitmqctl tool to add new commands when enabled.
|
||||
Currently available commands can be found in
|
||||
RabbitMQ plugins can extend the rabbitmqctl tool to add new commands
|
||||
when enabled.
|
||||
Currently available commands can be found in the
|
||||
.Cm rabbitmqctl help
|
||||
output.
|
||||
Following commands are added by RabbitMQ plugins, available in default
|
||||
distribution:
|
||||
The following commands are added by RabbitMQ plugins, available in
|
||||
the default distribution:
|
||||
.\" ------------------------------------------------------------------
|
||||
.\" ## Shovel
|
||||
.\" ------------------------------------------------------------------
|
||||
|
|
@ -2291,10 +2293,11 @@ Instructs the RabbitMQ node to delete the configured shovel by
|
|||
Prints a list of federation links.
|
||||
.Bl -tag -width Ds
|
||||
.It Fl -only-down
|
||||
Only list federation links which are not running.
|
||||
Only list federation links that are not running.
|
||||
.El
|
||||
.It Cm restart_federation_link Ar link_id
|
||||
Instructs the RabbitMQ node to restart the federation link with specified
|
||||
Instructs the RabbitMQ node to restart the federation link with the
|
||||
specified
|
||||
.Ar link_id .
|
||||
.El
|
||||
.\" ------------------------------------------------------------------
|
||||
|
|
@ -2305,7 +2308,7 @@ Instructs the RabbitMQ node to restart the federation link with specified
|
|||
.It Cm list_amqp10_connections Op Ar amqp10_connectioninfoitem ...
|
||||
Similar to the
|
||||
.Cm list_connections
|
||||
command, but returns fields which make sense for AMQP-1.0 connections.
|
||||
command, but returns fields that make sense for AMQP-1.0 connections.
|
||||
.Ar amqp10_connectioninfoitem
|
||||
parameter is used to indicate which connection information items to
|
||||
include in the results.
|
||||
|
|
@ -2376,7 +2379,8 @@ The issuer of the peer's SSL certificate, in RFC4514 form.
|
|||
.It Cm peer_cert_validity
|
||||
The period for which the peer's SSL certificate is valid.
|
||||
.It Cm node
|
||||
The node name of the RabbitMQ node to which connection is established.
|
||||
The node name of the RabbitMQ node to which the connection is
|
||||
established.
|
||||
.El
|
||||
.El
|
||||
.\" ------------------------------------------------------------------
|
||||
|
|
@ -2387,7 +2391,7 @@ The node name of the RabbitMQ node to which connection is established.
|
|||
.It Cm list_mqtt_connections Op Ar mqtt_connectioninfoitem
|
||||
Similar to the
|
||||
.Cm list_connections
|
||||
command, but returns fields which make sense for MQTT connections.
|
||||
command, but returns fields that make sense for MQTT connections.
|
||||
.Ar mqtt_connectioninfoitem
|
||||
parameter is used to indicate which connection information items to
|
||||
include in the results.
|
||||
|
|
@ -2406,7 +2410,7 @@ failed or was not enabled.
|
|||
.It Cm peer_port
|
||||
Peer port.
|
||||
.It Cm protocol
|
||||
MQTT protocol version, which can be on of the following:
|
||||
MQTT protocol version, which can be one of the following:
|
||||
.Bl -bullet -compact
|
||||
.It
|
||||
{'MQTT', N/A}
|
||||
|
|
@ -2416,7 +2420,7 @@ MQTT protocol version, which can be on of the following:
|
|||
{'MQTT', 3.1.1}
|
||||
.El
|
||||
.It Cm channels
|
||||
Number of channels using the connection.
|
||||
The number of channels using the connection.
|
||||
.It Cm channel_max
|
||||
Maximum number of channels on this connection.
|
||||
.It Cm frame_max
|
||||
|
|
@ -2489,7 +2493,7 @@ For example, this command will remove the node rabbit@stringer:
|
|||
.It Cm list_stomp_connections Op Ar stomp_connectioninfoitem
|
||||
Similar to the
|
||||
.Cm list_connections
|
||||
command, but returns fields which make sense for STOMP connections.
|
||||
command, but returns fields that make sense for STOMP connections.
|
||||
.Ar stomp_connectioninfoitem
|
||||
parameter is used to indicate which connection information items to
|
||||
include in the results.
|
||||
|
|
@ -2543,7 +2547,7 @@ Peer port.
|
|||
Peer hostname obtained via reverse DNS, or its IP address if reverse DNS
|
||||
failed or was not enabled.
|
||||
.It Cm protocol
|
||||
STOMP protocol version, which can be on of the following:
|
||||
STOMP protocol version, which can be one of the following:
|
||||
.Bl -bullet -compact
|
||||
.It
|
||||
{'STOMP', 0}
|
||||
|
|
@ -2553,7 +2557,7 @@ STOMP protocol version, which can be on of the following:
|
|||
{'STOMP', 2}
|
||||
.El
|
||||
.It Cm channels
|
||||
Number of channels using the connection.
|
||||
The number of channels using the connection.
|
||||
.It Cm channel_max
|
||||
Maximum number of channels on this connection.
|
||||
.It Cm frame_max
|
||||
|
|
@ -2582,10 +2586,10 @@ SSL hash function (e.g.\&
|
|||
.Ss Management agent plugin
|
||||
.Bl -tag -width Ds
|
||||
.It Cm reset_stats_db Op Fl -all
|
||||
Reset management stats database for the RabbitMQ node.
|
||||
Reset the management stats database for the RabbitMQ node.
|
||||
.Bl -tag -width Ds
|
||||
.It Fl -all
|
||||
Reset stats database for all nodes in the cluster.
|
||||
Reset the stats database for all nodes in the cluster.
|
||||
.El
|
||||
.El
|
||||
.\" ------------------------------------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Reference in New Issue