Ersatzprüfungen nach Knoten

Utilityknoten

  1. Nachdem Sie einen aktiven Ambari-Knoten (z.B. un0) ersetzt haben und Ambari wieder in den ursprünglichen Knoten verschieben möchten (z.B. un0), führen Sie die folgenden Schritte aus:
    1. Melden Sie sich beim Knoten mn0 als Root-Benutzer an, und führen Sie dann Folgendes aus:
      sudo python /home/opc/cloud/flask-microservice/bigdataservice/devops/run_ambari_failover.py
    2. Starten Sie alle Services auf dem Knoten un0, un1 und alle anderen gekennzeichneten Services von Ambari neu.
  2. Stellen Sie sicher, dass die MySQL-Replikation auf dem Standbyknoten (un1) funktioniert:
    sudo su

    Starten Sie den Prompt MySQL:

    mysql

    Ausführen:

    "SHOW SLAVE STATUS \G"

    Die Ausgabe sollte keine Fehler enthalten.

  3. Rufen Sie Apache Ambari auf, und stellen Sie sicher, dass der korrekte Masterknoten MySQL für die MySQL-Hosteigenschaften für Hive, Ranger, Oozie und Hue hinzugefügt wird.
    Konfiguration Schlüssel
    Bienenstock javax.jdo.option.ConnectionURL
    oozie-site oozie.service.JPAService.jdbc.url
    hue-desktop-site db_host
    ranger-admin-site ranger.jpa.jdbc.url
    ranger Admin-Eigenschaften db_host
    ranger-env ranger_privelege_user_jdbc_url
  4. Starten Sie alle erforderlichen Dienste in Ambari neu.
  5. Überwachen Sie den MySQL-Replikationsstatus mindestens einige Tage lang mit Schritt 2.
  6. Erstellen Sie eine Serviceanfrage, wenn Probleme auftreten.

Masterknoten

  1. Stellen Sie sicher, dass der aktive und der Standby-Namenode-Status in Ambari wiedergegeben werden und beide fehlerfrei gemeldet werden.
  2. Stellen Sie sicher, dass der aktive und der Standby-Resource Manager-Status in Ambari wiedergegeben werden und beide fehlerfrei gemeldet werden.
  3. Starten Sie alle erforderlichen Dienste in Ambari neu.
  4. Erstellen Sie eine Serviceanfrage, wenn Probleme auftreten.