Dears,
node1 was on version 3.8.9 and was upgraded to 3.8.21.
node2 was already on version 3.8.21.
I'm trying to join node2 to node1, but I'm getting the incompatible_feature_flags error.
# on node2
rabbitmqctl join_cluster rabbit@node1
Clustering node rabbit@node2 with rabbit@node1
Error:
incompatible_feature_flags
They both have the same feature flags.
node1 had the drop_unroutable_metric, empty_basic_get_metric and user_limits disabled, and I enabled them. node2 had already all feature flags enabled.
rabbitmqctl list_feature_flags
Listing feature flags ...
name state
drop_unroutable_metric enabled
empty_basic_get_metric enabled
implicit_default_bindings enabled
maintenance_mode_status enabled
quorum_queue enabled
user_limits enabled
virtual_host_metadata enabled
What I saw as different is that node1 has file mnesia/rabbit@node1-feature_flags with the content:
[drop_unroutable_metric,empty_basic_get_metric,implicit_default_bindings,
maintenance_mode_status,quorum_queue,user_limits,virtual_host_metadata].
And node2 has the respective file
mnesia/rabbit@node2-feature_flags with the content:
[drop_unroutable_metric,empty_basic_get_metric,implicit_default_bindings,
quorum_queue,user_limits,virtual_host_metadata].
That is, node2 doesn't explicit the maintenance_mode_status flag.
What am I missing? How to join them on a cluster?
Thanks in advance!
João Olavo Vasconcelos