MongoDB je open source databáze orientovaná na dokumenty navržená s ohledem na škálovatelnost a agilitu vývojářů. Namísto ukládání dat do tabulek a řádků jako u relační databáze, v MongoDB ukládáte dokumenty podobné JSON s dynamickými schématy.
MongoDB je k dispozici pro Windows, Linux, OS X a Solaris, MongoDB je k dispozici zdarma pod licencí GNU Affero General Public License. Jazykové ovladače jsou dostupné pod licencí Apache.
Zde uvidíme, jak nainstalovat MongoDB na CentOS 6 / RHEL 6.
Nastavte úložiště MongoDB
Nyní v systému nastavíme úložiště MongoDB, abychom získali nejnovější verzi balíčku MongoDB.
Vytvořte soubor úložiště v adresáři /etc/yum.repos.d.
MongoDB 4.2
cat </etc/yum.repos.d/mongodb.repo[mongodb-org-4.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/6/mongodb- org/4.2/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.2.ascEOF
MongoDB 4.0
cat </etc/yum.repos.d/mongodb.repo[mongodb-org-4.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/6/mongodb- org/4.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.0.ascEOF
Nainstalujte MongoDB
Nainstalujte balíček MongoDB pomocí příkazu yum.
yum install -y mongodb-org
Po instalaci
Souborový systém XFS
Databáze můžete ukládat v souborovém systému EXT4 nebo XFS. Doporučuje se však použití souborového systému XFS.
Řízení přístupu
Ve výchozím nastavení MongoDB nenabízí ověřovací mechanismus pro omezení přístupu k jeho obsahu. Abychom tomu zabránili, musíme upravit konfigurační soubor a povolit řízení přístupu.
vi /etc/mongod.conf
Přidejte níže uvedené řádky do souboru mongod.conf.
zabezpečení:autorizace:povoleno
Zakázat obrovské stránky
Pro lepší výkon databáze MongoDB se doporučuje zakázat průhledné velké stránky.
Nastavení Ulimit
Výchozí nastavení omezení uživatelů Linuxu pro procesy, otevřené soubory atd. nestačí ke spuštění MongoDB. Nastavte tedy hodnoty ulimit podle doporučení MongoDB.
Vytvořte soubor limitů v adresáři /etc/security/limits.d.
vi /etc/security/limits.d/99-mongodb-nproc.conf
Nastavte nejvyšší hodnotu ulimit pro uživatele mongo.
Mongod měkký nofile 64000mongod tvrdý nofile 64000mongod měkký nproc 64000mongod tvrdý nproc 64000
Ovládejte službu MongoDB
MongoDB lze spustit/zastavit pomocí snadno známých příkazů.
Chcete-li spustit službu MongoDB, spusťte:
spuštění služby mongod
Chcete-li zkontrolovat stav služby MongoDB, spusťte:
stav služby mongod
Potvrďte verzi MongoDB.
mongod --version
Výstup:
verze db v4.2.3git verze:6874650b362138df74be53d366bbefc321ea32d4 Verze OpenSSL:OpenSSL 1.0.1e-fips 11. února 2013 alokátor:tcmallocmodules:4 target:dismodarch28:64 prostředí:xmodarch2:66Přístup k MongoDB
Spusťte níže uvedený příkaz pro přístup k prostředí MongoDB.
mongoVýstup:
DB Verze V4.2.3git Verze:6874650B362138DF74BE53D366BBEFC321EA32D4OpenSSL Verze:OpenSSL 1.0.1E-FIPS 11 FEB 2013Allocator:#]#]#]#]#]#]#]#]#]#]#]#]#]#]#]#] ° C. verze shellu v4.2.3připojující se k:mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodbImplicitní relace:session { "id" :UUID("a2be871e-186e-4be8-ad51-b03ed5af1f15}D server verze BongMong :4.2.3Vítejte v prostředí MongoDB.>
Závěr
To je vše. Doufám, že jste se naučili, jak nainstalovat MongoDB na CentOS 6 / RHEL 6.