diff --git a/apps/emqx_conf/src/emqx_conf_schema.erl b/apps/emqx_conf/src/emqx_conf_schema.erl index 1fec22715..e6cb93ac0 100644 --- a/apps/emqx_conf/src/emqx_conf_schema.erl +++ b/apps/emqx_conf/src/emqx_conf_schema.erl @@ -164,7 +164,7 @@ fields("cluster") -> sc( emqx_schema:duration(), #{ - mapping => "ekka.cluster_autoclean", + mapping => "mria.cluster_autoclean", default => <<"5m">>, desc => ?DESC(cluster_autoclean), 'readOnly' => true @@ -174,7 +174,7 @@ fields("cluster") -> sc( boolean(), #{ - mapping => "ekka.cluster_autoheal", + mapping => "mria.cluster_autoheal", default => true, desc => ?DESC(cluster_autoheal), 'readOnly' => true diff --git a/apps/emqx_management/src/emqx_mgmt.erl b/apps/emqx_management/src/emqx_mgmt.erl index 225b35fd1..6ea2b5549 100644 --- a/apps/emqx_management/src/emqx_mgmt.erl +++ b/apps/emqx_management/src/emqx_mgmt.erl @@ -118,6 +118,7 @@ list_nodes() -> Running = emqx:cluster_nodes(running), + %% all stopped core nodes Stopped = emqx:cluster_nodes(stopped), DownNodes = lists:map(fun stopped_node_info/1, Stopped), [{Node, Info} || #{node := Node} = Info <- node_info(Running)] ++ DownNodes. @@ -181,7 +182,7 @@ node_info(Nodes) -> emqx_rpc:unwrap_erpc(emqx_management_proto_v3:node_info(Nodes)). stopped_node_info(Node) -> - {Node, #{node => Node, node_status => 'stopped'}}. + {Node, #{node => Node, node_status => 'stopped', role => core}}. vm_stats() -> Idle = diff --git a/changes/ce/fix-11070.en.md b/changes/ce/fix-11070.en.md new file mode 100644 index 000000000..c18d1e2d5 --- /dev/null +++ b/changes/ce/fix-11070.en.md @@ -0,0 +1 @@ +Fix the problem that the cluster.autoclean configuration item does not take effect.