Gestionarea MongoDB pe un VPS Linux implică instalarea, configurarea, securitatea și optimizarea performanței.
1. Instalarea MongoDB pe VPS Linux
MongoDB poate fi instalat utilizând administratori de pachete precum apt (pentru Debian/Ubuntu) sau yum (pentru CentOS/RHEL).
Pentru Ubuntu/Debian
- Actualizați lista de pachete:
- Importați cheia GPG MongoDB:
- Adăugați depozitul MongoDB:
- Instalați MongoDB:
- Porniți și activați MongoDB:
Pentru CentOS/RHEL
- Adăugați depozitul MongoDB:
- Instalați MongoDB:
- Porniți și activați MongoDB:
2. Securizarea MongoDB
În mod implicit, MongoDB ascultă pe localhost (127.0.0.1). Pentru a-l securiza:
Activați autentificarea
- Creați un utilizator admin:
- Activați autentificarea în fișierul de configurare MongoDB:
Găsiți secțiunea security și adăugați:
- Reporniți MongoDB:
Restricționați accesul extern
- Modificați MongoDB pentru a asculta numai localhost:
Modificați:
- Utilizați UFW (Ubuntu) sau FirewallD (CentOS) pentru a permite numai anumite IP-uri:
3. Gestionarea MongoDB
Verificați starea serviciului MongoDB
Reporniți MongoDB
Opriți MongoDB
Permiteți MongoDB să pornească la pornire
4. Gestionarea bazelor de date în MongoDB
Conectarea la MongoDB
Crearea unei baze de date
Afișați bazele de date
Crearea unei colecții
Introduceți datele
Găsirea datelor
Ștergerea unei baze de date
5. Copii de rezervă și restaurări
Copiere de rezervă a bazei de date MongoDB
Restaurarea bazei de date MongoDB
6. Optimizarea performanței
Indexare pentru interogări mai rapide
Monitorizarea performanței
Limitarea utilizării memoriei
Modificați wiredTigerCacheSizeGB în /etc/mongod.conf:
Utilizați Connection Pooling
Modificați /etc/mongod.conf:
7. Jurnale și depanare
Vizualizarea jurnalelor MongoDB
Verificați jurnalele de erori
8. Dezinstalați MongoDB (dacă este necesar)
Pentru Ubuntu/Debian
Pentru CentOS/RHEL
Concluzie
Gestionarea MongoDB pe un VPS Linux necesită o instalare corectă, întărirea securității și optimizarea performanței. Urmând acești pași, vă asigurați că baza dvs. de date MongoDB rulează eficient și sigur. 🚀
Doriți ajutor cu scripturi de automatizare pentru gestionarea MongoDB? 😊