You are viewing an older version of this section. View current production version.



MemSQL Helios does not support this command.

Restart one or all MemSQL nodes on the local machine.


  memsqlctl restart-node [flags]

  -a, --all                    Restart all nodes on the machine
      --disable-auto-restart   Disable automatic restarting of memsqld on error
  -h, --help                   help for restart-node
      --memsql-id strings      MemSQL ID to restart

Global Flags:
  -c, --config FILE_PATH                     Path to the memsqctl config file
      --default-install-dir DIRECTORY_PATH   Path to the default install directory
  -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                     Path to the CA certificate file in PEM format to authenticate the MemSQL server certificate
      --timeout duration                     Maximum time for operation to complete (e.g., 30s, 10m, 1.5h)
  -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 default


The restart-node command runs stop-node followed by start-node on a node or set of nodes.

If neither --memsql-id nor --all is specified, memsqlctl will prompt the user to select a node from a table list of nodes.

This command is interactive unless you use either the --yes or --json flags to override interactive behavior.


The following is the standard output for the restart-node command.

$ sudo memsqlctl restart-node
| Index |                MemSQL ID                 |  Role  | Port | Process State | Version |
|     1 | 2D0C05E1E459051FB0B2D34C9FF6B52967C58F93 | Master | 3306 | Running       | 6.5.10  |
|     2 | All Nodes                                |        |      |               |         |
Select an option: 1
memsqlctl will perform the following actions:
  · Set up runtime environment

  · Stop node with MemSQL ID 179062CAEEBCBDA755B75297BF6D9B2AE4C98FB7 on port 3306
  · Start node with MemSQL ID 179062CAEEBCBDA755B75297BF6D9B2AE4C98FB7 on port 3306

Would you like to continue? [y/N]: y
✓ Set up runtime environment
✓ Stopped node with MemSQL ID 179062CAEEBCBDA755B75297BF6D9B2AE4C98FB7
✓ Started node with MemSQL ID 179062CAEEBCBDA755B75297BF6D9B2AE4C98FB7