describe-node
On this page
Description
Get a property of a node on the host.
The following describes the properties of a SingleStore node.
| Name | Description | 
|---|---|
| 
               | GUID value uniquely identifying this node. | 
| 
               | Role of the node in the cluster. | 
| 
               | Port number that this node is listening on. | 
| 
               | The IP address that the node is listening on. | 
| 
               | Whether to enable IPv6 support. | 
| 
               | Current state of  | 
| 
               | Version of SingleStore for this node. | 
| 
               | Absolute path of the  Defined in the  Refer to SingleStore Node Config Files for more information. | 
| 
               | Directory path for the data directory. | 
| 
               | Directory path for the plancache directory. Default value:  | 
| 
               | Directory path for the tracelogs directory. Default value:  | 
| 
               | Specifies the local or network directory to write log files. Default value:  | 
| 
               | Absolute path of  | 
| 
               | A unique identifier used to distinguish each node. | 
| 
               | Process ID for the  | 
| 
               | Process ID for the  | 
| 
               | Indicates whether a node is configured to restart automatically if it should stop unexpectedly. | 
| 
               | Specifies if  | 
| 
               | An enum describing whether or not the node’s databases are recovering. | 
| 
               | Availability group that the leaf node belongs to for high availability. | 
| 
               | The role assigned to an aggregator node within the cluster. | 
Usage
Usage:
  memsqlctl describe-node [flags]
Flags:
  -h, --help                                                                                                                                                                                                                                                                                                                            Help for describe-node
      --memsql-id string                                                                                                                                                                                                                                                                                                                the node ID of the node to describe
      --property {MemsqlID, Role, AggregatorRole, ProcessState, Version, Memsqld, MemsqlConfig,
                  Port, BindAddress, AllowIpv6, Datadir, Tracelogsdir, Plancachedir, Auditlogsdir,
                  IsConnectable, Pid, DPid, AutoRestartEnabled, RecoveryState, AvailabilityGroup,
                  Host, NodeID, Config[.${CONFIG_NAME}], Variables[.${VARIABLE_NAME}]}
                  Only output the value of this property (default Unspecified)
Global Flags:
  -c, --config FILE_PATH                     Path to the memsqctl config file
      --default-install-dir DIRECTORY_PATH   Path to the default install directory
      --insecure-ssl                         Fall back to insecure SSL connections to local nodes if memsqlctl is unable to otherwise establish a connection (ADVANCED)
  -j, --json                                 Print output in JSON format
      --node-metadata-file FILE_PATH         Path to the node metadata file
      --parallelism POSITIVE_INTEGER         Maximum amount of operations to be run in parallel
      --ssl-ca FILE_PATH                     The path to the CA certificate file (in PEM format) to authenticate the database certificate
      --timeout duration                     Maximum time for operation to complete (e.g., 30s, 10m, 1.5h)
      --verbose-json                         Print output in JSON format, include some warnings and user messages
  -v, --verbosity count                      Increase logging verbosity
  -y, --yes                                  Enable non-interactive mode and assume the user would like to move forward with the proposed actions by defaultRemarks
- 
        This command is interactive unless you pass in a value for --memsql-idand enable non-interactive mode through the flag--yes.
- 
        The memsqlctl describe-nodecommand is equivalent to the sdb-admin describe-node command.
Output
The following is the standard output for the describe-node command.
sudo memsqlctl describe-node
+-------+------------+------------+------+---------------+---------+
| Index | MemSQL ID  |    Role    | Port | Process State | Version |
+-------+------------+------------+------+---------------+---------+
| 1     | 994274A024 | Leaf       | 3307 | Running       | 6.5.10  |
| 2     | E289BBDF58 | Aggregator | 3306 | Running       | 6.5.10  |
+-------+------------+------------+------+---------------+---------+
Select an option: 2
+-------------------+-----------------------------------------------------------------+
| memsqlId          | E289BBDF587D96F323CFDBC190DA5A602C170E0A                        |
| role              | Aggregator                                                      |
| port              | 3306                                                            |
| bindAddress       | 0.0.0.0                                                         |
| processState      | Running                                                         |
| version           | 6.5.10                                                          |
| memsqlConfig      | /var/lib/memsql/e56f2e26-cb6d-4b3c-a792-01a26bd6c3a0/memsql.cnf |
| dataDir           | /var/lib/memsql/e56f2e26-cb6d-4b3c-a792-01a26bd6c3a0/data       |
| plancacheDir      | /var/lib/memsql/e56f2e26-cb6d-4b3c-a792-01a26bd6c3a0/plancache  |
| tracelogsDir      | /var/lib/memsql/e56f2e26-cb6d-4b3c-a792-01a26bd6c3a0/tracelogs  |
| auditlogsDir      | /var/lib/memsql/e56f2e26-cb6d-4b3c-a792-01a26bd6c3a0/auditlogs  |
| memsqld           | /opt/singlestoredb-server-7.3.10_6c220bccfc/memsqld             |
| pid               | 5745                                                            |
| dpid              | 5751                                                            |
| isConnectable     | true                                                            |
| recoveryState     | Online                                                          |
| availabilityGroup | --                                                              |
+-------------------+-----------------------------------------------------------------+This example retrieves a single property value as JSON.
sudo memsqlctl describe-node --property "processState" --json
{
  "processState": "Running"
}Last modified: August 22, 2024