github.com/KyaXTeam/consul@v1.4.5/website/source/docs/commands/catalog.html.md (about)

     1  ---
     2  layout: "docs"
     3  page_title: "Commands: Catalog"
     4  sidebar_current: "docs-commands-catalog"
     5  ---
     6  
     7  # Consul Catalog
     8  
     9  Command: `consul catalog`
    10  
    11  The `catalog` command is used to interact with Consul's catalog via the command
    12  line. It exposes top-level commands for reading and filtering data from the
    13  registry.
    14  
    15  The catalog is also accessible via the [HTTP API](/api/catalog.html).
    16  
    17  ## Basic Examples
    18  
    19  List all datacenters:
    20  
    21  ```text
    22  $ consul catalog datacenters
    23  dc1
    24  dc2
    25  dc3
    26  ```
    27  
    28  List all nodes:
    29  
    30  ```text
    31  $ consul catalog nodes
    32  Node       ID        Address    DC
    33  worker-01  1b662d97  10.4.5.31  dc1
    34  ```
    35  
    36  List all nodes which provide a particular service:
    37  
    38  ```text
    39  $ consul catalog nodes -service=redis
    40  Node       ID        Address     DC
    41  worker-01  1b662d97  10.4.5.31   dc1
    42  worker-02  d407a592  10.4.4.158  dc1
    43  ```
    44  
    45  List all services:
    46  
    47  ```text
    48  $ consul catalog services
    49  consul
    50  postgresql
    51  redis
    52  ```
    53  
    54  List all services on a node:
    55  
    56  ```text
    57  $ consul catalog services -node=worker-01
    58  consul
    59  postgres
    60  ```
    61  
    62  For more examples, ask for subcommand help or view the subcommand documentation
    63  by clicking on one of the links in the sidebar.
    64  
    65  ## Usage
    66  
    67  Usage: `consul catalog <subcommand>`
    68  
    69  For the exact documentation for your Consul version, run `consul catalog -h` to
    70  view the complete list of subcommands.
    71  
    72  ```text
    73  Usage: consul catalog <subcommand> [options] [args]
    74  
    75    # ...
    76  
    77  Subcommands:
    78      datacenters    Lists all known datacenters for this agent
    79      nodes          Lists all nodes in the given datacenter
    80      services       Lists all registered services in a datacenter
    81  ```
    82  
    83  For more information, examples, and usage about a subcommand, click on the name
    84  of the subcommand in the sidebar or one of the links below: