When the FE quorum is broken (meaning a majority of Follower FE nodes are down), the
FE Observer is significantly affected and the cluster will generally stop providing services.
Here is the detailed impact:
1. Loss of Leader Dependency
FE Observers do not participate in the quorum (voting), but they rely on a functional
Leader to synchronize metadata logs (edit logs). If the quorum is broken, the cluster cannot elect a Leader. Without a Leader, the Observer has no source for metadata updates, and its metadata will become stale.
2. Service Unavailability
According to StarRocks documentation, if the majority of Follower nodes are not running, the
"FE group will not provide services." While an Observer might still be running as a process and have a local copy of the metadata, it cannot function "normally" for several reasons:
*
Query Planning: Many query operations and planning tasks require coordination or verification that can only be handled by a Leader or a healthy metadata group.
*
Cluster Consistency: To prevent split-brain and data inconsistency, the StarRocks FE architecture (based on BDBJE) typically prevents nodes from serving requests if they cannot verify the state of the cluster or find a Master.
3. Recovery Requires Manual Intervention
If you lose your FE quorum and only an Observer remains, the Observer
cannot automatically take over. To restore service using an Observer node, you must perform a "measure of last resort" recovery:
1. Stop the Observer.
2. Manually change its role from
OBSERVER
to
FOLLOWER
in the
meta/image/ROLE
file.
3. Use the
bdbje_reset_election_group = true
configuration in
fe.conf
to force it to become the new Leader.
Summary
*
Is the Observer affected? Yes. It loses its connection to the metadata master and cannot receive updates.
*
Does it work normally? No. The FE group as a whole fails to provide service when the quorum is broken. You cannot rely on an Observer to maintain read-only availability if the Leader and its quorum are lost.
For more details on handling this scenario, see the StarRocks documentation on
Metadata Recovery.
References
•
faq/operation_maintenance_faq.md
•
administration/Meta_recovery.md
•
deployment/deploy_manually.md