ZooKeeper konfigurieren

Sie können die Standardeinstellungen für ZooKeeper über die Ambari-Webbenutzerschnittstelle ändern.

Informationen zu diesem Vorgang

Für ZooKeeper ist eine Mehrheit erforderlich. Es empfiehlt sich deshalb, eine ungerade Anzahl von Knoten in Ihrem Cluster zu verwenden. Bei vier Network Performance Insight-Knoten kann ZooKeeper zum Beispiel den Ausfall einer einzigen Maschine verarbeiten. Wenn zwei Maschinen ausfallen, bilden die beiden verbliebenen Network Performance Insight-Knoten keine Mehrheit. Bei fünf Network Performance Insight-Knoten kann ZooKeeper jedoch den Ausfall von zwei Network Performance Insight-Knoten verarbeiten.
Wenn ein Network Performance Insight-Knoten entfernt oder zu Ihrem Cluster hinzugefügt wird, wird die Datei conf/application.conf im UI-Service automatisch aktualisiert, um die richtige Anzahl von Hostnamen beim ZooKeeper-Service in den folgenden Zeilen wiederzugeben:
  • main.zk-url=<Hostname1>,<Hostname2>,<Hostname3>
  • messaging.kafka.zk-connect=<Hostname1>,<Hostname2>,<Hostname3>

Vorgehensweise

  1. Klicken Sie auf ZooKeeper > ZooKeeper Server.
  2. Aktualisieren Sie den Wert im Feld ZooKeeper directory Ihrer Umgebung entsprechend.
    Es kann sein, dass Ambari standardmäßig ein Standardverzeichnis mit ausreichendem Speicherplatz wählt, beispielsweise /<data1>/hadoop/zookeeper.
    Anmerkung: Das Verzeichnis für ZooKeeper darf nicht im Verzeichnis /tmp eingerichtet werden.