Jak nainstalovat MongoDB na Ubuntu Linux

Když spravujeme databáze v prostředí Linuxu, je vždy dobré uchýlit se k různým alternativám, jak je spravovat, aby data zůstala bezpečná a vždy dostupná.

MongoDB nabízí nám širokou škálu vlastností, protože je a databáze noSQL s nímž máme:

  • Vysoký výkon
  • Zabezpečení a integrita
  • Skvělá dostupnost
  • Automatické škálování, které zaručuje stabilitu

Když to zmíníme MongoDB je databáze noSQL To znamená, že nemůžete použít SQL k vložení a práci s daty a tato data nebudou uložena v tabulkách, jak se to děje s SQL, protože jsou uložena ve struktuře dokumentu jako jazyk JSON, v MongoDB se nazývá BSON.

Díky těmto vlastnostem se MongoDB umisťuje jako jeden z nejlepších správců databází pro prostředí Linux.

Teď uvidíme jak nainstalovat MongoDB na Ubuntu Server 16.10.

1. Předběžné kroky k instalaci MongoDB

Úložiště MongoDB
V první řadě to bude nutné nainstalujte úložiště MongoDB K problémům s kompatibilitou a připojením použijeme následující příkaz:

 sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv EA312927

Vytvořte seznam souborů MongoDB
Dalším krokem je vytvořte úložiště MongoDB které budou uloženy v cestě:

 /etc/apt/sources.list.d/
K tomu spustíme následující příkaz:
 echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Aktualizace balíčků
Dalším krokem je aktualizujte všechny systémové balíčky včetně MongoDBZa tímto účelem provedeme následující příkaz:

 sudo apt aktualizace
Budeme je mít již poté aktualizované.

2. Instalace MongoDB


Když je úložiště aktualizováno, přistoupíme k souboru Instalace MongoDB na Ubuntu 16 pomocí následujícího příkazu:
 sudo apt-get install -y mongodb-org

Tímto příkazem nainstalujeme balíčky s příponou nejnovější verze MongoDB jako Nástroje pro správu MongoDB.

Vytvořte soubor jednotky MongoDB
Dalším krokem je vytvořte soubor jednotky MongoDB běžet jako služba na Ubuntu 16.

Typ jednotky určuje, kdy se má služba spustit automaticky. Pokračujeme do vytvořte soubor jednotky pro MongoDB v cestě / etc / systemd / system, za tímto účelem provedeme následující příkaz:

 sudo nano /etc/systemd/system/mongodb.service
V zobrazeném okně musíme zadat následující:
 [Jednotka] Popis = Vysoce výkonná databáze orientovaná na dokumenty bez schémat After = network.target [Služba] Uživatel = mongodb ExecStart = / usr / bin / mongod --quiet --config /etc/mongod.conf [Instalovat] WantedBy = multi-user.target

Změny uložíme pomocí kombinace kláves:

Ctrl + O

A opustíme editor pomocí kombinace:

Ctrl + X

Do souboru jsme přidali toto:

JednotkaTato část obsahuje obecný popis databáze a také závislosti nutné pro spuštění služby.
ServisTato část určuje, jak by měla být služba spuštěna, tato směrnice označuje, že služba musí být spuštěna pod uživatelem mongod a direktiva ExecStart definuje příkaz ke spuštění služby.
NainstalujteTato část volá systemd indikující, kdy by se měla služba spustit automaticky.

Zahájení služby Mongod
Dále pokračujeme ke spuštění služby pomocí následujícího příkazu:

 systemctl daemon-reload (Aktualizovat službu) systemctl start mongod (Spustit službu) systemctl enable mongod (Povolit službu)

Stav služby vidíme pomocí následujícího příkazu:

 sudo systemctl status mongodb

Vidíme, že jeho stav je Aktivní - Aktivní. Konečně se toho dočkáme MongoDB použije ke své komunikaci port 27017, k tomu použijeme příkaz:

 netstat -plntu

Pomocí tohoto příkazu můžeme přistupovat k celé struktuře databáze pomocí následujícího příkazu:

 sudo ufw povolit 27017
Přistoupíme ke struktuře databáze.

Nastavení uživatelského jména a hesla v MongoDB
Chcete -li konfigurovat uživatelské jméno a heslo v MongoDB bude to nutné přístup k prostředí MongoDB pomocí výrazu:

 mongo

Může se zobrazit následující zpráva:
Globální inicializace se nezdařila: BadValue Neplatné nebo není nastaveno národní prostředí uživatele. Zajistěte, aby proměnné prostředí LANG a / nebo LC_ * byly správně nastaveny

Pokud tomu tak je, musíme provést následující příkaz:

 export LC_ALL = C
 mongo
V okně Skořepina MongoDB zadáme následující:
 použijte admin
Dále zadáme následující řádek pro vytvoření uživatele root:
 db.createUser ({uživatel: "admin", pwd: "admin123", role: [{role: "root", db: "admin"}]})

Vidíme, že uživatel byl vytvořen správně. Vstupujeme do exit, abychom opustili Shell.

3. Povolte ověřování MongoDB


Na povolit ověřování uživatelů v MongoDB musíme přistupovat k následující trase:
 /lib/systemd/system/mongod.service
Upravit konkrétní řádek. K přístupu na tuto cestu použijeme nano editor:
 sudo nano /lib/systemd/system/mongod.service

Tam musíme jít na řadu ExecStart a přidejte řádek -pravda

Tímto způsobem povolíme autentizace při přihlašování do MongoDB. Bude nutné restartovat službu pomocí následujícího příkazu:

 systemd daemon-reload
Restartujeme a jsme připraveni.

Restart a připojení MongoDB
Nyní restartujeme databázi pomocí následujícího příkazu:

 restartování služby sudo mongod
Nyní se připojíme k Skořepina MongoDB pomocí následující syntaxe:
 mongo -u admin -p admin123 -autentizaceData databáze admin

Vidíme, že připojení bylo úspěšné. Pokud chceme vidět dostupnou kapacitu, můžeme použít linku ukázat dbs

Konfigurujte MongoDB na Ubuntu 16 Je to jednoduché a bude to důležitá pomoc pro správu dat, která jsou nezbytná bezpečným, dynamickým a plně škálovatelným způsobem.

Funkce PostgreSQL

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave