Strategy ONE

Ab MicroStrategy 2021 Update 4 wird Hadoop Gateway nicht mehr unterstützt.

Problembehebung

Anleitung zum Abrufen zusätzlicher Protokollnachrichten zur Fehlerbehebung für das MicroStrategy Hadoop Gateway

  1. Stellen Sie eine Verbindung zum MicroStrategy Hadoop Gateway-Host her. Bearbeiten Sie die Konfigurationsdatei log4.properties im Installationspfad von MicroStrategy Hadoop Gateway.
  2. Aktualisieren Sie den Inhalt, sodass er mit den folgenden Zeilen übereinstimmt:

    Kopieren
    log4j.rootLogger=DEBUG,console

    # To enable logging for all classes of package com.microstrategy and its
    # subpackages, specify the logger as shown. Or you can specify any name for
    # the logger.
    # For example, you can name your logger MICROLOG as shown in the following
    #statement: log4j.logger.com.microstrategy=INFO, MICROLOG
    log4j.logger.com.microstrategy=INFO

    # To enable logging for all classes of package org and its subpackages,
    # specify the logger as shown in the following statement:
    log4j.logger.org=WARN

Anleitung zum Abrufen von YARN-Protokollnachrichten zur Problembehandlung für das MicroStrategy Hadoop Gateway

Wenn Sie den Cloudera CDH-Cluster verwenden

  1. Melden Sie sich bei Cloudera Manager an, dem Clusterverwaltungsportal.
  2. Klicken Sie auf YARN-Service.

  3. Klicken Sie auf Web-Benutzeroberfläche.
  4. Wählen Sie die aktive aus ResourceManager-Webbenutzeroberfläche wenn YARN Resource Manager als „Hohe Verfügbarkeit“ konfiguriert ist. Sie werden zur Hadoop Resource Manager-Seite weitergeleitet.

Wenn Sie den Hortonworks-Cluster verwenden

  1. Melden Sie sich bei Ambari an, dem Clusterverwaltungsportal.
  2. Klicken Sie auf YARN-Service.

  3. Klicken Sie auf Quick-Links.
  4. Auswählen ResourceManager-Benutzeroberfläche. Sie werden zur Hadoop Resource Manager-Seite weitergeleitet.

  5. Suchen Sie in der Anwendungsliste nach Hadoop Gateway und klicken Sie auf die Anwendungs-ID.

    Anwendungsdetails und Protokolle finden Sie in YARN.

Was tun, wenn auf der MicroStrategy Hadoop Gateway-Verbindungsseite eine Fehlermeldung angezeigt wird und Sie HDFS nicht durchsuchen können?

Befolgen Sie die nachstehenden Schritte, um das Problem zu diagnostizieren.

  1. Vergewissern Sie sich, dass der MicroStrategy Hadoop Gateway-Dienst erfolgreich gestartet wurde und Port Nummer 4020 auf dem MicroStrategy Hadoop Gateway-Host-Computer geöffnet ist. In StrategyONE, kann der Port 4020 in Hadoop konfiguriert werden. Sie können den Wert (Portnummer) des Parameters ändern hgos.restful.port in < Installationspfad für das MicroStrategy Hadoop Gateway>/conf/hgos-spark.properties.
  2. Überprüfen Sie, ob der HDFS-Dienst ausgeführt wird und auf den NameNode vom MicroStrategy Hadoop Gateway-Hostcomputer aus zugegriffen werden kann.
  3. Überprüfen Sie, ob eine entsprechende Verbindungszeichenfolge konfiguriert ist und die Werte korrekt sind. Bei allen Attributen der Verbindungszeichenfolge muss die Groß-/Kleinschreibung beachtet werden.

    Vorlage für Verbindungszeichenfolge:

    Kopieren
    hadoopName=<Active Hadoop NameNode>;hdfsPort=<NameNode port>;BDEIP=<MicroStrategy Hadoop Gateway host machine>;BDEPORT=<MicroStrategy Hadoop Gateway port>;

Wenn Hadoop NameNode High Availability konfiguriert ist

  1. Fragen Sie Ihre Clusteradministratoren nach dem HDFS-Namensdienst.
  2. Ersetzen Sie das Attribut hadoopName mit hadoopNameService in der Verbindungszeichenfolge und entfernen Sie das Attribut hdfsPort.

    Kopieren
    hadoopNameService=<HDFS nameservice>;BDEIP=<MicroStrategy Hadoop Gateway host machine>;BDEPORT=<MicroStrategy Hadoop Gateway port>;

Wenn die Kerberos-Authentifizierung aktiviert wurde

  1. Stellen Sie sicher, dass das Hauptticket gültig ist. Sie können das Ticket aktualisieren, indem Sie den folgenden Befehl ausführen:

    Kopieren
    kinit -k -t <Principal keytab file path> <Principal> -c <Cache name>
  2. Stellen Sie sicher, dass der aktuelle Auftraggeber über ausreichende Berechtigungen zum Durchsuchen von HDFS verfügt. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

    Kopieren
    hadoop fs -ls /

    Das erwartete Ergebnis sieht wie die folgende Ausgabe aus:

    Kopieren
    [root@ash-109-32r sbin]# hadoop fs -ls /
    Found 11 items
    -rw-r--r--   3 hdfs   supergroup    1996573 2017-01-10 03:09 /0_0_0_parquet
    drwxr-xr-x   - hdfs   supergroup          0 2017-05-23 08:43 /Blitz
    -rw-r--r--   3 root   supergroup         21 2017-06-26 03:26 /DE65820.txt
    drwxrwxrwx   - root   supergroup          0 2017-02-09 06:16 /DataSets
    -rw-r--r--   3 root   supergroup        189 2017-11-13 06:49 /Date_Format.csv
    -rw-r--r--   3 root   supergroup        308 2017-11-08 07:31 /Date_Format_b.csv
    -rw-r--r--   3 root   supergroup        476 2017-11-01 10:26 /Date_Format_c.csv
    drwxr-xr-x   - root   supergroup          0 2017-08-31 12:53 /Demo_Files
    drwxrwxrwx   - root   supergroup          0 2017-07-13 14:56 /EPA
    drwxr-xr-x   - root   supergroup          0 2017-09-07 02:55 /EPA_3C
    drwxr-xr-x   - root   supergroup          0 2017-09-07 03:36 /EPA_3C_Part

    In-Memory-Cubes können im Live Connect-Modus nicht veröffentlicht werden oder Dashboards generieren. Anhand des MicroStrategy Hadoop Gateway-Protokolls können Sie feststellen, ob Daten erfolgreich vom Hadoop-Cluster an Intelligence Server zurückübermittelt wurden.

    Vergewissern Sie sich, dass die Portnummer, die zum Empfang von Daten vom MicroStrategy Hadoop Gateway verwendet wird, auf dem Intelligence Server geöffnet ist. Die Portnummer lautet standardmäßig 30241 und kann in der Registrierung konfiguriert werden.

    Wenn der Intelligence Server und der Hadoop-Cluster in getrennten Netzwerken installiert sind, kommuniziert der Intelligence Server über ein Gateway mit dem Cluster. Sie müssen den Hostnamen und die IP des Intelligence Servers angeben. Andernfalls übermittelt das MicroStrategy Hadoop Gateway stattdessen Daten an den Gateway-Computer, da das MicroStrategy Hadoop Gateway die Quelle automatisch anhand der Netzwerkanfrage erkennt.

    Um den Hostnamen und die IP des Intelligence Servers anzugeben, müssen Sie den Registrierungsschlüssel ändern und manuell festlegen DSHostName mit dem Intelligence Server-Hostnamen und der IP.

    Die Möglichkeit zur Angabe des Intelligence Server-Hostnamens und der IP ist nur für MicroStrategy 10.10 und höher verfügbar.

    Registrierungsschlüssel:

    Kopieren
    HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/MicroStrategy/DSS Server/Castor/DSHostName

    Registrierungsdatei auf dem Intelligence Server:

    Kopieren
    MSIReg.reg

  3. Starten Sie den Intelligence Server und das MicroStrategy Hadoop Gateway neu.

Weitere Themen

Einführung in das MicroStrategy Hadoop Gateway

Überlegungen zur Umgebung

Anleitung zum Bereitstellen des MicroStrategy Hadoop Gateway

Anleitung zum Starten von MicroStrategy Hadoop Gateway

Anleitung zum Registrieren des MicroStrategy Hadoop Gateway

Bekannte Probleme

Häufig gestellte Fragen (FAQ)