summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Wragg <dpw@lshift.net>2009-08-24 17:32:19 +0100
committerDavid Wragg <dpw@lshift.net>2009-08-24 17:32:19 +0100
commit0d0ffbb8c666583c7366ab4b3d74975ce2cafcb1 (patch)
tree91e9fb72049a24f0df8c37a3b31acd62de731d1d
parent4106fd48f30cac0ecd4a89ea55091712d8a700db (diff)
downloadrabbitmq-server-0d0ffbb8c666583c7366ab4b3d74975ce2cafcb1.tar.gz
Reformat man pages, using more features of the pod format
This allows proper indentation, while still allowing the re-flowing of paragraphs according to the terminal width. Also, begin paragraphs consisting of sentences with an upper-case letter.
-rw-r--r--docs/rabbitmq-activate-plugins.1.pod12
-rw-r--r--docs/rabbitmq-multi.1.pod32
-rw-r--r--docs/rabbitmq-server.1.pod61
-rw-r--r--docs/rabbitmq.conf.5.pod37
-rw-r--r--docs/rabbitmqctl.1.pod390
5 files changed, 324 insertions, 208 deletions
diff --git a/docs/rabbitmq-activate-plugins.1.pod b/docs/rabbitmq-activate-plugins.1.pod
index 6bf9f6c4..58ffea79 100644
--- a/docs/rabbitmq-activate-plugins.1.pod
+++ b/docs/rabbitmq-activate-plugins.1.pod
@@ -1,6 +1,7 @@
=head1 NAME
-rabbitmq-activate-plugins - command line tool for activating plugins in a RabbitMQ broker
+rabbitmq-activate-plugins - command line tool for activating plugins
+in a RabbitMQ broker
=head1 SYNOPSIS
@@ -12,8 +13,8 @@ RabbitMQ is an implementation of AMQP, the emerging standard for high
performance enterprise messaging. The RabbitMQ server is a robust and
scalable implementation of an AMQP broker.
-rabbitmq-activate-plugins is a command line tool for activating plugins installed
-into the broker's plugins directory.
+rabbitmq-activate-plugins is a command line tool for activating
+plugins installed into the broker's plugins directory.
=head1 EXAMPLES
@@ -24,7 +25,8 @@ execute:
=head1 SEE ALSO
-rabbitmq.conf(5), rabbitmq-multi(1), rabbitmq-server(1), rabbitmqctl(1)
+L<rabbitmq.conf(5)>, L<rabbitmq-multi(1)>, L<rabbitmq-server(1)>,
+L<rabbitmqctl(1)>
=head1 AUTHOR
@@ -32,4 +34,4 @@ The RabbitMQ Team <info@rabbitmq.com>
=head1 REFERENCES
-RabbitMQ Web Site: http://www.rabbitmq.com
+RabbitMQ Web Site: L<http://www.rabbitmq.com>
diff --git a/docs/rabbitmq-multi.1.pod b/docs/rabbitmq-multi.1.pod
index 63848756..640609ee 100644
--- a/docs/rabbitmq-multi.1.pod
+++ b/docs/rabbitmq-multi.1.pod
@@ -15,22 +15,30 @@ scalable implementation of an AMQP broker.
rabbitmq-multi scripts allows for easy set-up of a cluster on a single
machine.
-See also rabbitmq-server(1) for configuration information.
+See also L<rabbitmq-server(1)> for configuration information.
=head1 COMMANDS
-start_all I<count>
- start count nodes with unique names, listening on all IP addresses
-and on sequential ports starting from 5672.
+=over
-status
- print the status of all running RabbitMQ nodes
+=item start_all I<count>
-stop_all
- stop all local RabbitMQ nodes
+Start count nodes with unique names, listening on all IP addresses and
+on sequential ports starting from 5672.
-rotate_logs
- rotate log files for all local and running RabbitMQ nodes
+=item status
+
+Print the status of all running RabbitMQ nodes.
+
+=item stop_all
+
+Stop all local RabbitMQ nodes,
+
+=item rotate_logs
+
+Rotate log files for all local and running RabbitMQ nodes.
+
+=back
=head1 EXAMPLES
@@ -40,7 +48,7 @@ Start 3 local RabbitMQ nodes with unique, sequential port numbers:
=head1 SEE ALSO
-rabbitmq.conf(5), rabbitmq-server(1), rabbitmqctl(1)
+L<rabbitmq.conf(5)>, L<rabbitmq-server(1)>, L<rabbitmqctl(1)>
=head1 AUTHOR
@@ -48,4 +56,4 @@ The RabbitMQ Team <info@rabbitmq.com>
=head1 REFERENCES
-RabbitMQ Web Site: http://www.rabbitmq.com
+RabbitMQ Web Site: L<http://www.rabbitmq.com>
diff --git a/docs/rabbitmq-server.1.pod b/docs/rabbitmq-server.1.pod
index 04062b1a..d74ab8d9 100644
--- a/docs/rabbitmq-server.1.pod
+++ b/docs/rabbitmq-server.1.pod
@@ -16,41 +16,57 @@ Running rabbitmq-server in the foreground displays a banner message,
and reports on progress in the startup sequence, concluding with the
message "broker running", indicating that the RabbitMQ broker has been
started successfully. To shut down the server, just terminate the
-process or use rabbitmqctl(1).
+process or use L<rabbitmqctl(1)>.
=head1 ENVIRONMENT
-B<RABBITMQ_MNESIA_BASE>
- Defaults to /var/lib/rabbitmq/mnesia. Set this to the directory
-where Mnesia database files should be placed.
+=over
-B<RABBITMQ_LOG_BASE>
- Defaults to /var/log/rabbitmq. Log files generated by the server
-will be placed in this directory.
+=item B<RABBITMQ_MNESIA_BASE>
-B<RABBITMQ_NODENAME>
- Defaults to rabbit. This can be useful if you want to run more
-than one node per machine - B<RABBITMQ_NODENAME> should be unique per
+Defaults to F</var/lib/rabbitmq/mnesia>. Set this to the directory where
+Mnesia database files should be placed.
+
+=item B<RABBITMQ_LOG_BASE>
+
+Defaults to F</var/log/rabbitmq>. Log files generated by the server will
+be placed in this directory.
+
+=item B<RABBITMQ_NODENAME>
+
+Defaults to rabbit. This can be useful if you want to run more than
+one node per machine - B<RABBITMQ_NODENAME> should be unique per
erlang-node-and-machine combination. See clustering on a single
machine guide at
-http://www.rabbitmq.com/clustering.html#single-machine for details.
+L<http://www.rabbitmq.com/clustering.html#single-machine> for details.
+
+=item B<RABBITMQ_NODE_IP_ADDRESS>
+
+Defaults to 0.0.0.0. This can be changed if you only want to bind to
+one network interface.
-B<RABBITMQ_NODE_IP_ADDRESS>
- Defaults to 0.0.0.0. This can be changed if you only want to bind
-to one network interface.
+=item B<RABBITMQ_NODE_PORT>
-B<RABBITMQ_NODE_PORT>
- Defaults to 5672.
+Defaults to 5672.
-B<RABBITMQ_CLUSTER_CONFIG_FILE>
- Defaults to /etc/rabbitmq/rabbitmq_cluster.config. If this file is
+=item B<RABBITMQ_CLUSTER_CONFIG_FILE>
+
+Defaults to F</etc/rabbitmq/rabbitmq_cluster.config>. If this file is
present it is used by the server to auto-configure a RabbitMQ cluster.
-See the clustering guide at http://www.rabbitmq.com/clustering.html
+See the clustering guide at L<http://www.rabbitmq.com/clustering.html>
for details.
+=back
+
=head1 OPTIONS
-B<-detached> start the server process in the background
+=over
+
+=item B<-detached>
+
+start the server process in the background
+
+=back
=head1 EXAMPLES
@@ -60,7 +76,7 @@ Run RabbitMQ AMQP server in the background:
=head1 SEE ALSO
-rabbitmq.conf(5), rabbitmq-multi(1), rabbitmqctl(1)
+L<rabbitmq.conf(5)>, L<rabbitmq-multi(1)>, L<rabbitmqctl(1)>
=head1 AUTHOR
@@ -68,4 +84,5 @@ The RabbitMQ Team <info@rabbitmq.com>
=head1 REFERENCES
-RabbitMQ Web Site: http://www.rabbitmq.com
+RabbitMQ Web Site: L<http://www.rabbitmq.com>
+
diff --git a/docs/rabbitmq.conf.5.pod b/docs/rabbitmq.conf.5.pod
index 4d522163..a7bf4c09 100644
--- a/docs/rabbitmq.conf.5.pod
+++ b/docs/rabbitmq.conf.5.pod
@@ -1,10 +1,11 @@
=head1 NAME
-/etc/rabbitmq/rabbitmq.conf - default settings for RabbitMQ AMQP server
+F</etc/rabbitmq/rabbitmq.conf> - default settings for RabbitMQ AMQP
+server
=head1 DESCRIPTION
-/etc/rabbitmq/rabbitmq.conf contains variable settings that override the
+F</etc/rabbitmq/rabbitmq.conf> contains variable settings that override the
defaults built in to the RabbitMQ startup scripts.
The file is interpreted by the system shell, and so should consist of
@@ -13,27 +14,35 @@ syntax is permitted (since the file is sourced using the shell "."
operator), including line comments starting with "#".
In order of preference, the startup scripts get their values from the
-environment, from /etc/rabbitmq/rabbitmq.conf and finally from the
-built-in default values. For example, for the B<RABBITMQ_NODENAME> setting,
+environment, from F</etc/rabbitmq/rabbitmq.conf> and finally from the
+built-in default values. For example, for the B<RABBITMQ_NODENAME>
+setting,
-B<RABBITMQ_NODENAME>
- from the environment is checked first. If it is absent or equal to
-the empty string, then
+=over
-B<NODENAME>
- from /etc/rabbitmq/rabbitmq.conf is checked. If it is also absent
+=item B<RABBITMQ_NODENAME>
+
+from the environment is checked first. If it is absent or equal to the
+empty string, then
+
+=item B<NODENAME>
+
+from L</etc/rabbitmq/rabbitmq.conf> is checked. If it is also absent
or set equal to the empty string then the default value from the
startup script is used.
The variable names in /etc/rabbitmq/rabbitmq.conf are always equal to the
environment variable names, with the B<RABBITMQ_> prefix removed:
B<RABBITMQ_NODE_PORT> from the environment becomes B<NODE_PORT> in the
-/etc/rabbitmq/rabbitmq.conf file, etc.
+F</etc/rabbitmq/rabbitmq.conf> file, etc.
+
+=back
=head1 EXAMPLES
-The following is an example of a complete /etc/rabbitmq/rabbitmq.conf file
-that overrides the default Erlang node name from "rabbit" to "hare":
+The following is an example of a complete
+F</etc/rabbitmq/rabbitmq.conf> file that overrides the default Erlang
+node name from "rabbit" to "hare":
# I am a complete /etc/rabbitmq/rabbitmq.conf file.
# Comment lines start with a hash character.
@@ -42,7 +51,7 @@ that overrides the default Erlang node name from "rabbit" to "hare":
=head1 SEE ALSO
-rabbitmq-server(1), rabbitmq-multi(1), rabbitmqctl(1)
+L<rabbitmq-server(1)>, L<rabbitmq-multi(1)>, L<rabbitmqctl(1)>
=head1 AUTHOR
@@ -57,4 +66,4 @@ info@rabbitmq.com.
=head1 REFERENCES
-RabbitMQ Web Site: http://www.rabbitmq.com
+RabbitMQ Web Site: L<http://www.rabbitmq.com>
diff --git a/docs/rabbitmqctl.1.pod b/docs/rabbitmqctl.1.pod
index 58fbb100..ae3809ad 100644
--- a/docs/rabbitmqctl.1.pod
+++ b/docs/rabbitmqctl.1.pod
@@ -18,58 +18,69 @@ It performs all actions by connecting to one of the broker's nodes.
=head1 OPTIONS
-B<-n> I<node>
- default node is C<rabbit@server>, where server is the local host.
-On a host named C<server.example.com>, the node name of the RabbitMQ
+=over
+
+=item B<-n> I<node>
+
+Default node is C<rabbit@server>, where server is the local host. On
+a host named C<server.example.com>, the node name of the RabbitMQ
Erlang node will usually be rabbit@server (unless RABBITMQ_NODENAME
has been set to some non-default value at broker startup time). The
output of hostname -s is usually the correct suffix to use after the
"@" sign. See rabbitmq-server(1) for details of configuring the
RabbitMQ broker.
-B<-q>
- quiet output mode is selected with the B<-q> flag. Informational
+=item B<-q>
+
+Quiet output mode is selected with the B<-q> flag. Informational
messages are suppressed when quiet mode is in effect.
+=back
+
=head1 COMMANDS
=head2 APPLICATION AND CLUSTER MANAGEMENT
-stop
- stop the Erlang node on which RabbitMQ broker is running.
-
-stop_app
- stop the RabbitMQ application, leaving the Erlang node running.
-This command is typically run prior to performing other management
-actions that require the RabbitMQ application to be stopped,
-e.g. I<reset>.
-
-start_app
- start the RabbitMQ application.
- This command is typically run prior to performing other management
-actions that require the RabbitMQ application to be stopped,
-e.g. I<reset>.
-
-status
- display various information about the RabbitMQ broker, such as
-whether the RabbitMQ application on the current node, its version
-number, what nodes are part of the broker, which of these are running.
-
-reset
- return a RabbitMQ node to its virgin state.
- Removes the node from any cluster it belongs to, removes all data
-from the management database, such as configured users, vhosts and
-deletes all persistent messages.
-
-force_reset
- the same as I<reset> command, but resets the node unconditionally,
+=over
+
+=item stop
+
+Stop the Erlang node on which RabbitMQ broker is running.
+
+=item stop_app
+
+Stop the RabbitMQ application, leaving the Erlang node running. This
+command is typically run prior to performing other management actions
+that require the RabbitMQ application to be stopped, e.g. I<reset>.
+
+=item start_app
+
+Start the RabbitMQ application. This command is typically run prior
+to performing other management actions that require the RabbitMQ
+application to be stopped, e.g. I<reset>.
+
+=item status
+
+Display various information about the RabbitMQ broker, such as whether
+the RabbitMQ application on the current node, its version number, what
+nodes are part of the broker, which of these are running.
+
+=item reset
+
+Return a RabbitMQ node to its virgin state. Removes the node from any
+cluster it belongs to, removes all data from the management database,
+such as configured users, vhosts and deletes all persistent messages.
+
+=item force_reset
+
+The same as I<reset> command, but resets the node unconditionally,
regardless of the current management database state and cluster
-configuration.
- It should only be used as a last resort if the database or cluster
-configuration has been corrupted.
+configuration. It should only be used as a last resort if the
+database or cluster configuration has been corrupted.
-rotate_logs [suffix]
- instruct the RabbitMQ node to rotate the log files. The RabbitMQ
+=item rotate_logs [suffix]
+
+Instruct the RabbitMQ node to rotate the log files. The RabbitMQ
broker will attempt to append the current contents of the log file to
the file with the name composed of the original name and the
suffix. It will create a new file if such a file does not already
@@ -77,200 +88,269 @@ exist. When no I<suffix> is specified, the empty log file is simply
created at the original location; no rotation takes place. When an
error occurs while appending the contents of the old log file, the
operation behaves in the same way as if no I<suffix> was specified.
- This command might be helpful when you are e.g. writing your own
+This command might be helpful when you are e.g. writing your own
logrotate script and you do not want to restart the RabbitMQ node.
-cluster I<clusternode> ...
- instruct the node to become member of a cluster with the specified
+=item cluster I<clusternode> ...
+
+Instruct the node to become member of a cluster with the specified
nodes determined by I<clusternode> option(s). See
-http://www.rabbitmq.com/clustering.html for more information about
+L<http://www.rabbitmq.com/clustering.html> for more information about
clustering.
+=back
+
=head2 USER MANAGEMENT
-add_user I<username> I<password>
- create a user named I<username> with (initial) password I<password>.
+=over
+
+=item add_user I<username> I<password>
-delete_user I<username>
- delete the user named I<username>.
+Create a user named I<username> with (initial) password I<password>.
-change_password I<username> I<newpassword>
- change the password for the user named I<username> to I<newpassword>.
+=item delete_user I<username>
-list_users
- list all users.
+Delete the user named I<username>.
+
+=item change_password I<username> I<newpassword>
+
+Change the password for the user named I<username> to I<newpassword>.
+
+=item list_users
+
+List all users.
+
+=back
=head2 ACCESS CONTROL
-add_vhost I<vhostpath>
- create a new virtual host called I<vhostpath>.
+=over
+
+=item add_vhost I<vhostpath>
+
+Create a new virtual host called I<vhostpath>.
+
+=item delete_vhost I<vhostpath>
+
+Delete a virtual host I<vhostpath>. This command deletes also all its
+exchanges, queues and user mappings.
+
+=item list_vhosts
-delete_vhost I<vhostpath>
- delete a virtual host I<vhostpath>.
- That command deletes also all its exchanges, queues and user
-mappings.
-
-list_vhosts
- list all virtual hosts.
+List all virtual hosts.
-set_permissions [-p I<vhostpath>] I<username> I<regexp> I<regexp> I<regexp>
- set the permissions for the user named I<username> in the virtual
-host I<vhostpath>, granting 'configure', 'write' and 'read' access to
+=item set_permissions [-p I<vhostpath>] I<username> I<regexp> I<regexp> I<regexp>
+
+Set the permissions for the user named I<username> in the virtual host
+I<vhostpath>, granting 'configure', 'write' and 'read' access to
resources with names matching the first, second and third I<regexp>,
respectively.
-clear_permissions [-p I<vhostpath>] I<username>
- remove the permissions for the user named I<username> in the
-virtual host I<vhostpath>.
+=item clear_permissions [-p I<vhostpath>] I<username>
+
+Remove the permissions for the user named I<username> in the virtual
+host I<vhostpath>.
+
+=item list_permissions [-p I<vhostpath>]
-list_permissions [-p I<vhostpath>]
- list all the users and their permissions in the virtual host
+List all the users and their permissions in the virtual host
I<vhostpath>.
-list_user_permissions I<username>
- list the permissions of the user named I<username> across all
-virtual hosts.
+=item list_user_permissions I<username>
+
+List the permissions of the user named I<username> across all virtual
+hosts.
+
+=back
=head2 SERVER STATUS
-list_queues [-p I<vhostpath>] [I<queueinfoitem> ...]
- list queue information by virtual host. If no I<queueinfoitem>s
-are specified then then name and number of messages is displayed for
-each queue.
+=over
+
+=item list_queues [-p I<vhostpath>] [I<queueinfoitem> ...]
+
+List queue information by virtual host. If no I<queueinfoitem>s are
+specified then then name and number of messages is displayed for each
+queue.
+
+=back
=head3 Queue information items
-=over 4
+=over
-name
- URL-encoded name of the queue
+=item name
-durable
- whether the queue survives server restarts
+URL-encoded name of the queue
-auto_delete
- whether the queue will be deleted when no longer used
+=item durable
-arguments
- queue arguments
+whether the queue survives server restarts
-node
- node on which the process associated with the queue resides
+=item auto_delete
-messages_ready
- number of messages ready to be delivered to clients
+whether the queue will be deleted when no longer used
-messages_unacknowledged
- number of messages delivered to clients but not yet acknowledged
+=item arguments
-messages_uncommitted
- number of messages published in as yet uncommitted transactions
+queue arguments
-messages
- sum of ready, unacknowledged and uncommitted messages
+=item node
-acks_uncommitted
- number of acknowledgements received in as yet uncommitted
-transactions
+node on which the process associated with the queue resides
-consumers
- number of consumers
+=item messages_ready
-transactions
- number of transactions
+number of messages ready to be delivered to clients
-memory
- bytes of memory consumed by the Erlang process for the queue,
+=item messages_unacknowledged
+
+number of messages delivered to clients but not yet acknowledged
+
+=item messages_uncommitted
+
+number of messages published in as yet uncommitted transactions
+
+=item messages
+
+sum of ready, unacknowledged and uncommitted messages
+
+=item acks_uncommitted
+
+number of acknowledgements received in as yet uncommitted transactions
+
+=item consumers
+
+number of consumers
+
+=item transactions
+
+number of transactions
+
+=item memory
+
+bytes of memory consumed by the Erlang process for the queue,
including stack, heap and internal structures
=back
-list_exchanges [-p I<vhostpath>] [I<exchangeinfoitem> ...]
- list exchange information by virtual host. If no
-I<exchangeinfoitem>s are specified then name and type is displayed for
-each exchange.
+=over
+
+=item list_exchanges [-p I<vhostpath>] [I<exchangeinfoitem> ...]
+
+List exchange information by virtual host. If no I<exchangeinfoitem>s
+are specified then name and type is displayed for each exchange.
+
+=back
=head3 Exchange information items
-=over 4
+=over
+
+=item name
+
+URL-encoded name of the exchange
+
+=item type
+
+exchange type (B<direct>, B<topic>, B<fanout>, or B<headers>)
+
+=item durable
-name
- URL-encoded name of the exchange
+whether the exchange survives server restarts
-type
- exchange type (B<direct>, B<topic>, B<fanout>, or B<headers>)
+=item auto_delete
-durable
- whether the exchange survives server restarts
+whether the exchange is deleted when no longer used
-auto_delete
- whether the exchange is deleted when no longer used
+=item arguments
-arguments
- exchange arguments
+exchange arguments
=back
-list_bindings [-p I<vhostpath>]
- list bindings by virtual host. Each line contains exchange name,
+=over
+
+=item list_bindings [-p I<vhostpath>]
+
+List bindings by virtual host. Each line contains exchange name,
routing key and queue name (all URL encoded) and arguments.
-list_connections [I<connectioninfoitem> ...]
- list connection information. If no I<connectioninfoitem>s are
+=item list_connections [I<connectioninfoitem> ...]
+
+List connection information. If no I<connectioninfoitem>s are
specified then the user, peer address and peer port are displayed.
+=back
+
=head3 Connection information items
-=over 4
+=over
+
+=item node
+
+node on which the process associated with the connection resides
+
+=item address
+
+server IP number
+
+=item port
+
+server port
-node
- node on which the process associated with the connection resides
+=item peer_address
-address
- server IP number
+peer address
-port
- server port
+=item peer_port
-peer_address
- peer address
+peer port
-peer_port
- peer port
+=item state
-state
- connection state (B<pre-init>, B<starting>, B<tuning>, B<opening>,
+connection state (B<pre-init>, B<starting>, B<tuning>, B<opening>,
B<running>, B<closing>, B<closed>)
-channels
- number of channels using the connection
+=item channels
+
+number of channels using the connection
+
+=item user
+
+username associated with the connection
+
+=item vhost
+
+URL-encoded virtual host
+
+=item timeout
+
+connection timeout
+
+=item frame_max
+
+maximum frame size (bytes)
+
+=item recv_oct
-user
- username associated with the connection
+octets received
-vhost
- URL-encoded virtual host
+=item recv_cnt
-timeout
- connection timeout
+packets received
-frame_max
- maximum frame size (bytes)
+=item send_oct
-recv_oct
- octets received
+octets sent
-recv_cnt
- packets received
+=item send_cnt
-send_oct
- octets sent
+packets sent
-send_cnt
- packets sent
+=item send_pend
-send_pend
- send queue size
+send queue size
=back
@@ -306,4 +386,4 @@ The RabbitMQ Team <info@rabbitmq.com>
=head1 REFERENCES
-RabbitMQ Web Site: http://www.rabbitmq.com
+RabbitMQ Web Site: L<http://www.rabbitmq.com>