Installiert ist der Logging Server Graylog auf Debian 10 Bullseye in Version 4.2.13. Ziel ist es Graylog auf die aktuelle Version 5.zu aktualisieren.
Altes HowTo was noch auf Entwurf stand, gebe ich hier mal so frei, evtl. hilft es jemanden.
Vorarbeit
Zuerst sollte das System auf den aktuellen Stand sein.
apt update && apt upgrade
apt install gnupg2
Graylog – MongoDB aktualisieren
Als erstes wird MongoDB aktualisiert, die bei mir in Version 4.4.22 vor liegt. Für das Upgrade muss MongoDB mindestens in Version 4.4 installiert sein.
mongo -u <username> -p <password> --authenticationDatabase admin
> db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
{ "featureCompatibilityVersion" : { "version" : "4.4" }, "ok" : 1 }
> exit
MongoDB Dienst stoppen
systemctl stop mongod
systemctl status mongod
MongoDB Repository Key importieren
curl -fsSL https://pgp.mongodb.com/server-5.0.asc | gpg -o /usr/share/keyrings/mongodb-server-5.0.gpg --dearmor
MongoDB 5.0 Repository anlegen – Achtung das alte Repositoryfile ggf. vorher löschen
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-5.0.gpg ] https://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Paketquellen aktualisieren und MongoDB aktualisieren
apt update && apt upgrade
MongoDB Dienst starten
systemctl start mongod
systemctl status mongod
dpkg --list mongo-org-server
> mongodb-org-server 5.0.19
MongoDB Kompatibilität auf 5.0 setzen
mongo
> db.adminCommand( { setFeatureCompatibilityVersion: "5.0" } )
Fehler MongoDB 5 startet nicht
traps: mongod[389] trap invalid opcode ip

Graylog Upgrade auf 5.x
Download neuste Graylog Version
wget https://packages.graylog2.org/repo/packages/graylog-5.0-repository_latest.deb
Graylog Service stoppen
systemctl stop graylog-service
systemctl status graylog-service
Graylog 5.x installieren
dpkg -i graylog-5.0-repository_latest.deb
Neue Version der Konfigurationsdatei /etc/apt/sources.list.d/graylog.list wird installiert ...
Paketquellen aktualisieren und Graylog installieren
apt update
apt install graylog-server
Dienst und Daemon starten
systemctl daemon-reload
systemctl start graylog-server
systemctl status graylog-server
apt list --installed | grep 'mongod\|opensearch\|graylog'
graylog-5.0-repository/stable,now 1-2 all [installiert]
graylog-server/stable,now 5.0.10-1 amd64 [installiert]
mongodb-database-tools/buster,now 100.7.4 amd64 [Installiert,automatisch]
mongodb-mongosh/buster,now 1.10.3 amd64 [Installiert,automatisch]
mongodb-org-database-tools-extra/buster,now 5.0.19 amd64 [Installiert,automatisch]
mongodb-org-database/buster,now 5.0.19 amd64 [Installiert,automatisch]
mongodb-org-mongos/buster,now 5.0.19 amd64 [Installiert,automatisch]
mongodb-org-server/buster,now 5.0.19 amd64 [Installiert,automatisch]
mongodb-org-shell/buster,now 5.0.19 amd64 [Installiert,automatisch]
mongodb-org-tools/buster,now 5.0.19 amd64 [Installiert,automatisch]
mongodb-org/buster,now 5.0.19 amd64 [installiert]
Thats it … Have Fun!
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.



