1. Huawei FusionInsight HD Product Documentation: In the technical documentation for FusionInsight HD, ZooKeeper is consistently described as a core, fundamental component for ensuring the high availability and consistency of other services. The documentation for components like Kafka, HBase, and Flink explicitly lists ZooKeeper as a mandatory prerequisite for cluster operation.
Source: Huawei FusionInsight HD 6.5.1 Administrator Guide, Chapter 11 "Component Management". The guide details that ZooKeeper provides distributed coordination services for other components like HDFS, Yarn, HBase, and Kafka. The section on service health checks and troubleshooting lists ZooKeeper failure as a critical event that impacts dependent services.
2. Official Apache Kafka Documentation (as a foundational technology in FusionInsight): The architecture of Apache Kafka, which is a core part of FusionInsight's streaming capabilities, demonstrates a strong dependency on ZooKeeper for cluster coordination.
Source: Apache Kafka Documentation, Section 1.3 "ZooKeeper". It states, "Kafka uses ZooKeeper to store metadata about the brokers, topics, and partitions... The loss of the ZooKeeper service can cause the Kafka cluster to stop functioning correctly." This establishes that the dependency is not weak and service continuity is not possible without ZooKeeper.
3. Official Apache Flink Documentation (as a foundational technology in FusionInsight): Flink's High Availability (HA) mode, which is standard in enterprise deployments like FusionInsight, relies entirely on ZooKeeper.
Source: Apache Flink Documentation, "High-Availability (HA)". The documentation specifies, "ZooKeeper is used for distributed coordination between all running JobManager instances. ZooKeeper is a separate service that provides highly reliable distributed coordination... Flink leverages ZooKeeper for leader election and as a highly-available persistent store for metadata." This confirms that if ZooKeeper fails, Flink's HA mechanism fails, and the service cannot be guaranteed.