Установка MongoDB на Centos 7
Innehållsförteckning:
- förutsättningar
- Installera MongoDB
- Konfigurera MongoDB
- Skapa administrativ MongoDB-användare
- Slutsats
MongoDB är en gratis databas med öppen källkod. Den klassificeras som en NoSQL-databas som skiljer sig från traditionella tabellbaserade SQL-databaser som MySQL och PostgreSQL.
I MongoDB lagras data i flexibla, JSON-liknande dokument där fält kan variera från dokument till dokument. Det kräver inte ett fördefinierat schema och datastrukturen kan ändras över tid.
I den här tutorialen visar vi dig hur du installerar och konfigurerar MongoDB Community Edition på en CentOS 7-server från de officiella MongoDB-lagringarna.
förutsättningar
Innan du fortsätter med den här tutorialen, se till att du är inloggad som användare med sudo-privilegier.
Installera MongoDB
Vid skrivandet av denna artikel är den senaste versionen av MongoDB tillgänglig från de officiella MongoDB-lagren version 4.0. Innan du fortsätter med nästa steg besöker du avsnittet (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) i MongoDBs dokumentation och kontrollera om det finns en ny version tillgänglig.
Följ stegen nedan för att installera den senaste stabila versionen av MongoDB på din CentOS-server:
-
Aktivera MongoDB-arkivet
För att lägga till MongoDB-lagret i ditt system, öppna din textredigerare och skapa en ny YUM-arkivkonfigurationsfil med namnet
/etc/yum.repos.d/mongodb-org.repomongodb-org.repoi/etc/yum.repos.d/:name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.ascInstallera MongoDB
Nu
mongodb-orgförvaret är aktiverat kan du installeramongodb-orgmed yum-verktyget:sudo yum install mongodb-orgUnder installationen uppmanar yum dig att importera MongoDB GPG-nyckeln. Skriv
yoch tryck påEnter.Följande paket kommer att installeras på ditt system som en del av
mongodb-org:-
mongodb-org-server-mongoddemonen och motsvarande init-skript och konfigurationer.mongodb-org-mongos- Themongosdaemon.mongodb-org-shell- Mongoskalet, ett interaktivt JavaScript-gränssnitt till MongoDB, som användes för att utföra administrativa uppgifter tyckte kommandoraden.mongodb-org-tools- Innehåller flera MongoDB-verktyg för att importera och exportera data, statistik samt andra verktyg.
Starta MongoDB
När installationen är klar startar du MongoDB-demonen och aktiverar den att starta vid start genom att skriva:
sudo systemctl start mongodsudo systemctl enable mongodVerifierar MongoDB-installationen
För att verifiera installationen kommer vi att ansluta till MongoDB-databaseservern med
mongoverktyget och skriva ut serverversionen:mongoNär du är inne i skalet från MongoDB skriver du följande kommando som kommer att visa MongoDB-versionen:
db.version()Utgången ser ut enligt följande:
4.0.1 -
Konfigurera MongoDB
Du kan konfigurera din MongoDB-instans genom att redigera
/etc/mongod.conf
som är skriven i YAML.
Standardkonfigurationsinställningarna räcker i de flesta fall. För produktionsmiljöer rekommenderar vi dock att du sätter ned säkerhetsavsnittet och aktiverar auktorisation enligt nedan:
/etc/mongod.conf
security: authorization: enabled
authorization
möjliggör RBAC (Role-Based Access Control) som reglerar användarnas åtkomst till databasresurser och operationer. Om detta alternativ är inaktiverat har varje användare tillgång till vilken databas som helst och kommer att kunna utföra alla åtgärder.
Starta om mongod-tjänsten efter att ha gjort ändringar i konfigurationsfilen MongoDB:
sudo systemctl restart mongod
För mer information om de konfigurationsalternativ som finns tillgängliga i MongoDB 4.0, besök dokumentationssidan för konfigurationsfilalternativ.
Skapa administrativ MongoDB-användare
Gå först till mongoskalet med:
mongo
När du är inne i skalet från MongoDB skriver du följande kommando för att ansluta till
admin
:
use admin
switched to db admin
Skapa en ny användare med namnet
mongoAdmin
med rollen
userAdminAnyDatabase
:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
Du kan namnge den administrativa MongoDB-användaren som du vill.
Gå ut från mongoskalet med:
quit()
För att testa ändringarna, öppna mongoskalet med den administrativa användaren du tidigare har skapat:
mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
switched to db admin
Skriv nu ut användarna med:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Du kan också försöka få åtkomst till mongoskalet utan några argument (skriv bara
mongo
) och se om du kan lista användare som använder samma kommandon som ovan.
Slutsats
Du har lärt dig hur du installerar och konfigurerar MongoDB 4.0 på din CentOS 7-server.
Du kan läsa handboken för MongoDB 4.0 för mer information om detta ämne.
centos mongodb-databasLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar mongodb på debian 10 linux
I denna handledning kommer vi att förklara hur du installerar och konfigurerar den senaste versionen av MongoDB Community Edition på Debian 10 Buster. MongoDB är en gratis databas med öppen källkod.
Hur man installerar mongodb på ubuntu 18.04
MongoDB är en gratis databas med öppen källkod. I den här tutorialen kommer vi att täcka processen att installera och konfigurera den senaste versionen av MongoDB Community Edition på en Ubuntu 18.04-maskin från de officiella MongoDB-lagringarna.







