Elasticsearch 7 installieren
TIP
Haben Sie genug von komplizierten Aufgaben rund um die Einrichtung, Konfiguration, Sicherung und Aktualisierung? Lassen Sie uns diese Dinge für Sie erledigen! 🚀
Der einfachste und oft auch kostengünstigste Weg, Zammad zu betreiben, ist unser Cloud-Dienst. Testen Sie es in einer kostenlosen Testinstanz!
Einführung
Elasticsearch ist technisch nicht erforderlich, um Zammad auszuführen, wird aber dringend empfohlen.
Elasticsearch bietet zwei Versionen an. Derzeit werden die Versionen 7 und 8 gepflegt. Für die Installationsanweisungen sollten Sie in erster Linie die Dokumentation von Elasticsearch beachten. Verwenden Sie das Dropdown-Menü in der oberen linken Ecke, um die Version auszuwählen, die Sie installieren möchten.
Wenn Sie jedoch Elasticsearch 7 verwenden möchten (das etwas einfacher zu installieren ist), finden Sie unten die konsolidierten Installationsschritte. Beachten Sie, dass die Wartung von Version 7 möglicherweise früher eingestellt wird als bei Version 8, die außerdem einige zusätzliche Sicherheitsfunktionen enthält.
INFO
Wenn Sie Elasticsearch 8 installieren und unserer Standardkonfiguration folgen wollen, stellen Sie sicher dass Sie das Passwort, das bei der Installation von Elasticsearch angezeigt wird, kopieren/speichern.
Elasticsearch 7 installieren
apt install apt-transport-https sudo wget curl gnupg
echo "deb [signed-by=/etc/apt/trusted.gpg.d/elasticsearch.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main"| \
tee -a /etc/apt/sources.list.d/elastic-7.x.list > /dev/null
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | \
gpg --dearmor | tee /etc/apt/trusted.gpg.d/elasticsearch.gpg> /dev/null
apt update
apt install elasticsearch
- Installieren Sie das Plugin "ingest-attachment":
- sh
/usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachment
- Erhöhen Sie das Virtual Memory Map Limit:
- sh
sysctl -w vm.max_map_count=262144
- Passen Sie
/etc/elasticsearch/elasticsearch.yml
an: # /etc/elasticsearch/elasticsearch.yml # Tickets above this size (articles + attachments + metadata) # may fail to be properly indexed (Default: 100mb). # # When Zammad sends tickets to Elasticsearch for indexing, # it bundles together all the data on each individual ticket # and issues a single HTTP request for it. # Payloads exceeding this threshold will be truncated. # # Performance may suffer if it is set too high. http.max_content_length: 400mb # Allows the engine to generate larger (more complex) search queries. # Elasticsearch will raise an error or deprecation notice if this value is # too low, but setting it too high can overload system # resources (Default: 1024). # # Available in version 6.6+ only. indices.query.bool.max_clause_count: 2000
- Aktivieren Sie es standardmäßig und starten Sie es:
- sh
systemctl enable elasticsearch --now
Nächste Schritte
Fahren Sie fort indem Sie Elasticsearch mit Zammad verbinden.