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 aktualizaceBudeme 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.serviceV 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 27017Př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
mongoV okně Skořepina MongoDB zadáme následující:
použijte adminDá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.serviceUpravit 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-reloadRestartujeme 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 mongodNyní 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