Bevor eine Pipeline Daten empfangen und verarbeiten kann, muss sie gestartet werden.
Es ist üblich, mehrere Pipelines auszuführen, um den Datendurchsatz zu erhöhen oder um unterschiedliche Typen von Quellendaten zu verarbeiten. Verwenden Sie die folgenden Schritte, um eine Pipeline zu starten oder um eine inaktive Pipeline erneut zu starten.
Vorbereitung:
- Für den Pipelineknoten, auf dem sich diese Pipeline befindet, muss die ausführbare Datei für die Pipeline installiert sein.
- Es muss mindestens eine Pipelinekonfigurationsdatei für die Verwendung mit der Pipeline konfiguriert sein, die Sie starten wollen. Sie können die zu verwendende Pipelinekonfigurationsdatei als Teil des Befehls zum Starten der Pipeline angeben. Wenn Sie den Namen der Konfigurationsdatei nicht als Teil des Pipelinebefehls angeben, muss sich die Pipelinekonfigurationsdatei auf dem Pipelineknoten befinden, und sie muss mit dem Namen der ausführbaren Datei (dem angegebenen Pipelinenamen) übereinstimmen. Beispiel: p1.ini.
- Wenn Sie ein Script zum Starten von Pipelines verwenden, müssen Sie sicherstellen, dass sich das Script in demselben Verzeichnis befindet, in dem Sie die Pipeline starten.
- Wenn Sie die Verarbeitungsergebnisse von dieser Pipeline weiterleiten oder die Statistikdaten und den Status dieser Pipeline überwachen wollen, registrieren Sie die Pipeline auf der Indexzunge Pipelines der Konfigurationskonsole.
Sie müssen einen der bereits registrierten Pipelinenamen verwenden, um diese Pipeline zu starten, damit Überwachungen und Routing erfolgreich ausgeführt werden. Die Pipelinekonfigurationsdatei muss die Verbindung zum Anwendungsmonitor enthalten, damit die Routing-Dateien abgerufen werden können. (Nachdem die Route-Informationen einmal erfolgreich empfangen wurden, werden die sie in einer lokalen Routing-Datei gespeichert. Wenn der Anwendungsmonitor nicht verfügbar ist, kann die Pipeline die Route-Informationen aus der lokalen Routing-Datei verwenden.)
- Wenn Sie den Status und die Statistikdaten der Pipeline mit dem Anwendungsmonitor überwachen, müssen Sie sicherstellen, dass auf dem Pipelineknoten ein SNMP-Agent installiert und aktiv ist, bevor Sie diese Pipeline starten.
- Wenn der Wert des Systemparameters DEFAULT_CONCURRENCY auf einen Wert größer-als 1 gesetzt ist oder Sie den den Parameter concurrency in der Pipelinekonfigurationsdatei für den Pipelineknoten konfiguriert haben, können Sie mit einem Befehl zum Starten einer Pipeline mehrere parallel ablaufende Pipelineverarbeitungsthreads starten.
Informationen zu dieser Task:
Das Starten einer
Pipeline erfolgt in drei Schritten:
Vorgehensweise:
- Stellen Sie sicher, dass zu dieser Zeit auf dem Pipelineknoten keine anderen Pipelines ausgeführt werden, die denselben Namen haben wie die Pipeline, die Sie starten wollen.
Jede Pipeline muss auf ihrem Pipelineknoten über einen eindeutigen Namen verfügen. Stellen Sie daher sicher, dass keine anderen Pipelines ausgeführt werden, die denselben Namen haben wie die Pipeline, die Sie starten wollen.
(Der Standardpipelinename ist pipeline.) Es gibt zwei Methoden, dies zu prüfen:
- Wenn Sie den Anwendungsmonitor verwenden, um den Status von Pipelines zu überprüfen oder um
die Ergebnisse an andere Systeme weiterzuleiten, sehen Sie sich die Indexzunge Pipelinestatus der Konfigurationskonsole an, um zu prüfen, ob bereits eine Pipeline mit dem Namen ausgeführt wird, den Sie verwenden wollen.
- Alternativ können Sie auch in einer Eingabeaufforderung den folgenden Befehl eingeben:
pipeline -n pipelinename -l
Dabei ist pipelinename der Name, mit dem Sie die neue Pipeline starten wollen. Stellen Sie sicher, dass dieser Name mit dem Namen übereinstimmt, der in der Konfigurationskonsole für diese Pipeline registriert ist.
- Starten Sie an einer Eingabeaufforderung eine Pipeline oder mehrere Pipelines, indem Sie die entsprechenden Optionen und Parameter des Befehls pipeline im folgenden Format eingeben:
pipeline -option parameter
Anmerkung: Wenn Sie den Anwendungsmonitor für diese Pipeline verwenden und sie in der Konfigurationskonsole für die Überwachung oder das Routing registriert wurde, müssen Sie sicherstellen, dass im Befehl zum Starten der Pipeline die Option -n und der Name der registrierten Pipeline angegeben werden. Wenn der angegebene Pipelinename nicht genau mit dem Namen der registrierten Pipeline übereinstimmt (einschließlich Groß-/Kleinschreibung), wird der Status der Pipeline auf der Indexzunge Pipelinestatus der Konfigurationskonsole nicht korrekt angezeigt, und für diese Pipeline ggf. konfigurierte Routing-Operationen werden nicht erfolgreich ausgeführt.
Anmerkung: In der Regel verwenden Sie die Option -s oder -d, um die Pipeline den Anforderungen entsprechend im Service-/Dämon- oder Debugmodus zu starten.
- Überprüfen Sie, ob der Befehl erfolgreich ausgeführt wurde und ob die Pipeline gestartet wurde und aktiv ist.
- Wenn Sie den Anwendungsmonitor verwenden und diese Pipeline in der Konfigurationskonsole registriert wurde, prüfen Sie die Indexzunge Pipelinestatus. Ist die Pipeline aktiv, wird der Status Aktiv angezeigt.
- Wenn Ihr System auf einer Microsoft Windows-Plattform ausgeführt wird und Sie die Pipelineoption für Services verwenden, können Sie den Status der Pipeline in der Microsoft Windows-Systemsteuerung unter Dienste sehen.
- Wenn Ihr System auf einer UNIX-Plattform ausgeführt wird und Sie die Pipelineoption für Dämonen verwenden, können Sie den folgenden Befehl eingeben, um aktive Prozesse zu überprüfen:
ps -fu benutzer-id
Dabei ist benutzer-id die Kennung des Benutzers, der die Pipeline startet.
- Alternativ können Sie auch in einer Eingabeaufforderung den folgenden Befehl eingeben:
pipeline -npipelinename -l Dabei ist pipelinename der Name der Pipeline, die Sie gerade gestartet haben.
Wenn die Pipeline aktiv ist, gibt die Eingabeaufforderung die Information Aktiv zurück.