description |
---|
Managing VerneMQ live config values. |
You can dynamically re-configure most of VerneMQ's settings on a running node by using the vmq-admin set
command.
{% hint style="warning" %}
Settings dynamically configured with the vmq-admin set
command will be reset by vernemq.conf upon broker restart.
{% endhint %}
Let's change the max_client_id_size
as an example. (We might have noticed that some clients can't login because their client ID is too long, but we don't want to restart the broker for that). Note that you can also set multiple values with the same command.
vmq-admin set max_client_id_size=45
vmq-admin set max_client_id_size=45 --node=VerneMQ20@192.168.1.20
vmq-admin set max_client_id_size=45 --all
You can show one or multiple values in a simple table:
vmq-admin show max_client_id_size retry_interval
+----------------------+------------------+--------------+
| node |max_client_id_size|retry_interval|
+----------------------+------------------+--------------+
|VerneMQ20@192.168.1.50| 28 | 20 |
+----------------------+------------------+--------------+
`
vmq-admin show max_client_id_size retry_interval --node VerneMQ20@192.168.1.20
vmq-admin show max_client_id_size retry_interval --all
+----------------------+------------------+--------------+
| node |max_client_id_size|retry_interval|
+----------------------+------------------+--------------+
|VerneMQ30@192.168.1.30| 33 | 20 |
|VerneMQ40@192.168.1.40| 33 | 20 |
|VerneMQ10@192.168.1.10| 33 | 20 |
|VerneMQ50@192.168.1.50| 33 | 20 |
|VerneMQ20@192.168.1.20| 28 | 20 |
+----------------------+------------------+--------------+