./bin/emqx ctl conf
conf reload --replace|--merge # reload etc/emqx.conf on local node
# The new configuration values will be overlaid on the existing values by default.
# use the --replace flag to replace existing values with the new ones instead.
---------------------------------- # ------------
conf show_keys # print all the currently used configuration keys.
conf show [<key>] # Print in-use configs (including default values) under the given key.
# Print ALL keys if key is not provided
conf load --replace|--merge <path> # Load a HOCON format config file.
# The new configuration values will be overlaid on the existing values by default.
# use the --replace flag to replace existing values with the new ones instead.
# The current node will initiate a cluster wide config change
# transaction to sync the changes to other nodes in the cluster.
# NOTE: do not make runtime config changes during rolling upgrade.
---------------------------------- # ------------
conf cluster_sync status # Show cluster config sync status summary for all nodes.
conf cluster_sync inspect <ID> # Inspect detailed information of the config change transaction at the given commit ID
conf cluster_sync skip [node] # Increment the (currently failing) commit on the given node.
# WARNING: This results in inconsistent configs among the clustered nodes.
conf cluster_sync fast_forward [node] <ID> # Fast-forward config change to the given commit ID on the given node.
# WARNING: This results in inconsistent configs among the clustered nodes.