Wie aktualisiere ich die Enginsight Datenbank von MongoDB 5.0 auf MongoDB 8.0?
Deinstallation von MongoDB 5.0
4
Neuinstallation und Einrichtung von MongoDB 8.0
2
MongoDB-Konfigurationsdatei wiederherstellen und anpassen
sudo nano /etc/mongod.conf# Where and how to store data.
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:# Where and how to store data.
storage:
dbPath: /var/lib/mongodb
# engine:
# mmapv1:
# wiredTiger:sudo systemctl enable --now mongod3
Replica-Set einrichten
mongosh \
--host "<IPAdresseDatenbankserver>:27017" \
--eval "rs.initiate({
_id: \"rs0\",
members: [{
_id: 0,
host: \"<IPAdresseDatenbankserver>:27017\"
}]
})"mongosh \
--host "<IPAdresseDatenbankserver>:27017" \
--tls \
--tlsCAFile /etc/enginsight/ssl/mongodbCA.crt \
--tlsCertificateKeyFile /etc/enginsight/ssl/mongodb.pem \
--eval "rs.initiate({
_id: \"rs0\",
members: [{
_id: 0,
host: \"<IPAdresseDatenbankserver>:27017\"
}]
})"4
Datenbank-Benutzer wiederherstellen
mongosh \
--host "<IPAdresseDatenbankserver>:27017" \
--eval "db.createUser({user:'mongoAdminUser',pwd:\"$(</etc/enginsight/mongoAdminUserPassword)\",roles:['userAdminAnyDatabase','clusterMonitor']})" admin
mongosh \
--host "<IPAdresseDatenbankserver>:27017" \
--eval "db.createUser({user:'mongoDefaultUser',pwd:\"$(</etc/enginsight/mongoDefaultUserPassword)\",roles:[{role:'readWrite',db:'enginsight'}]})" enginsightmongosh \
--host "<IPAdresseDatenbankserver>:27017" \
--tls \
--tlsCAFile /etc/enginsight/ssl/mongodbCA.crt \
--tlsCertificateKeyFile /etc/enginsight/ssl/mongodb.pem \
--eval "db.createUser({user:'mongoAdminUser',pwd:\"$(</etc/enginsight/mongoAdminUserPassword)\",roles:['userAdminAnyDatabase','clusterMonitor']})" admin
mongosh \
--host "<IPAdresseDatenbankserver>:27017" \
--tls \
--tlsCAFile /etc/enginsight/ssl/mongodbCA.crt \
--tlsCertificateKeyFile /etc/enginsight/ssl/mongodb.pem \
--eval "db.createUser({user:'mongoDefaultUser',pwd:\"$(</etc/enginsight/mongoDefaultUserPassword)\",roles:[{role:'readWrite',db:'enginsight'}]})" enginsight5
VorherigeWelche Anpassungen muss ich vornehmen, wenn sich die IP-Adresse meiner Enginsight Datenbank ändert?NächsteWie erstelle ich ein Backup meiner Enginsight Instanz?
Zuletzt aktualisiert
War das hilfreich?