Sprache auswählen

Auf unseren Managed Flex Servern kann OpenSearch als eigener Dienst betrieben werden. Die folgende Anleitung zeigt, wie Sie OpenSearch einrichten und über die Custom Service Control (CSC) verwalten können.

Einführung

OpenSearch ist eine Open-Source-Suchmaschine und Analytics-Plattform , die unter der Apache-Lizenz steht. Sie ist 2021 aus einem Ableger von Elasticsearch entstanden und ist ein Projekt der Linux Foundation.

Hostpoint stellt Ihnen OpenSearch als sogenannten Self-Managed-Service zur Verfügung. Das bedeutet, dass Sie die Anwendung selbständig auf Ihrem Server installieren und verwalten müssen, wir Ihnen dazu aber Unterstützung in Form dieser Anleitung bieten.

Installation anfordern

Um OpenSearch auf Ihrem Managed Flex Server nutzen zu können, müssen Sie zunächst die Installation bei uns anfordern.

Erstellen Sie hierfür einen Support-Code im Hostpoint Control Panel, wie in dieser Anleitung beschrieben.

Senden Sie den Support-Code anschliessend unserem technischen Support (support@hostpoint.ch) und bitten Sie um die Einrichtung von OpenSearch auf Ihrem Server.

Unser technischer Support richtet daraufhin Folgendes für Sie ein:

  • Die OpenSearch-Installation auf Ihrem Server
  • Die Verzeichnisstruktur unter ~/app/opensearch/ mit den Unterordnern config, data, logs und tmp
  • Die Konfigurationsdateien jvm.options, log4j2.properties und opensearch.yml im Ordner ~/app/opensearch/config/
  • Die Konfigurationsdateien sind mit den korrekten Pfaden für Ihren Server vorkonfiguriert.

OpenSearch konfigurieren

CSC-Service anlegen

Erstellen Sie nun mit dem folgenden Befehl einen neuen Custom Service für OpenSearch:

hpservices supervisord add opensearch

Bei erfolgreicher Ausführung sollten Sie folgende Antwort erhalten:

successfully created dir for opensearch: /home/username/.services/supervisord/opensearch
successfully created dir for opensearch: /home/username/.services/supervisord/opensearch/log
supervisord service config file written: /home/username/.services/supervisord/opensearch/service.conf

service.conf anpassen

In der Datei ~/.services/supervisord/opensearch/service.conf wird ein Konfigurationsgerüst für den neuen Service erstellt. Für OpenSearch müssen leichte Anpassungen vorgenommen werden.

Öffnen Sie die Datei mit vim oder einem anderen Editor und übernehmen Sie den folgenden Inhalt 1:1:

 

[program:opensearch]
command=/usr/local/lib/opensearch/bin/opensearch
autostart=true
stopwaitsecs=10
stdout_logfile=%(ENV_HOME)s/.services/supervisord/opensearch/log/default.log
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stderr_logfile=%(ENV_HOME)s/.services/supervisord/opensearch/log/default.err
stderr_logfile_maxbytes=10MB
stderr_logfile_backups=10
environment=OPENSEARCH_JAVA_HOME="/usr/local",OPENSEARCH_PATH_CONF="%(ENV_HOME)s/app/opensearch/config",JAVA_VERSION=25,OPENSEARCH_TMPDIR="%(ENV_HOME)s/app/opensearch/tmp"

Die environment-Zeile enthält mehrere wichtige Umgebungsvariablen:

  • OPENSEARCH_JAVA_HOME legt den Pfad zur Java-Installation fest.
  • OPENSEARCH_PATH_CONF zeigt auf Ihr Konfigurationsverzeichnis mit den drei Konfigurationsdateien.
  • JAVA_VERSION gibt die zu verwendende Java-Version an.
  • OPENSEARCH_TMPDIR definiert ein festes Verzeichnis für temporäre Dateien. Ohne diese Einstellung würde OpenSearch bei jedem Neustart ein neues zufälliges Verzeichnis unter /tmp erstellen, was zu zahlreichen verwaisten Verzeichnissen führen würde.

Integration

Mit supervisorctl update können Sie die neue Konfiguration für OpenSearch aktivieren:


supervisorctl update
opensearch: added process group

Überprüfen Sie anschliessend mit folgendem Befehl den Status des Services:

supervisorctl status opensearch

Genaueres zur Bedienung und zu den Möglichkeiten, die Ihnen mit der CSC zur Verfügung stehen, können Sie der Anleitung zur Custom Service Control entnehmen.

Testen

Testen Sie Ihre neue OpenSearch-Instanz mit dem folgenden Befehl:

curl http://127.0.0.1:9200/

Wenn alles richtig konfiguriert wurde, müssten Sie eine JSON-Antwort mit dem Namen und der OpenSearch-Version erhalten.

Wenn nicht, dann empfehlen wir Ihnen, die Anleitung nochmals durchzusehen. Sollte es weiterhin nicht funktionieren, können Sie uns gerne kontaktieren.

Bitte beachten Sie folgende Punkte:

  1. Ihre OpenSearch-Instanz wird von uns nicht überwacht, daher können wir bei Fehlern oder Abstürzen leider nicht reagieren.
  2. Bei Major Updates von OpenSearch kann es vorkommen, dass der Dienst nicht automatisch neu gestartet wird. In diesem Fall müssen Sie den Dienst mit dem Befehl supervisorctl restart opensearch neu starten.
  3. Im Hostpoint Control Panel wird Ihre selbst erstellte OpenSearch-Instanz in der Serverübersicht nicht angezeigt.
Nutzen Sie dieses Formular für Feedback zur obigen Anleitung.
Für Supportanfragen verwenden Sie bitte dieses Formular.

 

 

© 2001 - Hostpoint AG
Cookie

Wir verwenden Cookies  🍪

We use Cookies  🍪

Nous utilisons des cookies  🍪

Utilizziamo dei cookie  🍪

Die digitalen Auftritte von Hostpoint (Website, Control Panel, Support Center etc.) verwenden Cookies. Diese werden dazu verwendet, um Daten über Besucherinteraktionen zu sammeln. Wenn Sie auf «Akzeptieren» klicken, stimmen Sie der Verwendung dieser Cookies für Werbezwecke, Website-Analyse und Support zu. Gewisse essenzielle Cookies sind jedoch für eine ordnungsgemässe Funktion dieser Seiten unerlässlich und können deshalb nicht deaktiviert werden. Auch ohne Ihre Zustimmung können gewisse Daten in anonymisierter Form für statistische Zwecke und zur Verbesserung unserer Websites verwendet werden. Bitte beachten Sie unsere Datenschutzerklärung.

Hostpoint's digital presences (website, Control Panel, Support Center, etc.) use cookies. These are used to collect data on visitor interactions. If you click “Accept”, you agree to the use of these cookies for advertising purposes, website analysis and support. However, certain cookies are essential for the proper functioning of these pages and therefore cannot be disabled. Even without your consent, certain data may be used in anonymized form for statistical purposes and to improve our websites. Please note our Privacy policy.

Le sites Web de Hostpoint (site Web, Control Panel, Centre d'assistance, etc.) utilisent des cookies. Ces cookies servent à collecter des données sur les interactions des visiteurs. En cliquant sur «Accepter», vous consentez à l’utilisation de ces cookies à des fins de publicité, d’analyse du site Web et d’assistance. Certains cookies essentiels sont cependant indispensables au bon fonctionnement de notre sites Web et ne peuvent donc pas être désactivés. Même sans votre consentement, certaines données peuvent être utilisées sous forme anonymisée à des fins statistiques et pour améliorer notre sites Web. Veuillez prendre connaissance de notre Déclaration de protection des données.

Le presenze digitali di Hostpoint (sito web, Pannello di controllo, Support Center, ecc.) utilizzano i cookie. Questi vengono utilizzati per raccogliere dati sulle interazioni dei visitatori. Facendo clic su «Accetta», acconsente all’utilizzo di questi cookie per scopi pubblicitari, di analisi del sito web e di supporto. Alcuni cookie essenziali sono tuttavia indispensabili per il corretto funzionamento di questi siti web e pertanto non possono essere disattivati. Anche senza il Suo consenso, determinati dati potrebbero essere utilizzati in forma anonima per fini statistici e per l’ottimizzazione dei nostri siti web. Si prega di tenere conto della nostra Dichiarazione per la pivacy.

Ablehnen
Decline
Refuser
Rifiuta
Akzeptieren
Accept
Accepter
Accetta