GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat MongoDB na Ubuntu 16.04

Dnes budeme diskutovat o tom, jak nainstalovat MongoDB na Ubuntu 16.04 . MongoDB je bezplatný a open source dokumentově orientovaný NoSQL a multiplatformní databázový server. Jedná se o vysoce výkonný databázový program, který používá jedna z největších společností na světě jako Google, Adobe, SAP, EA, eBay, Verizon. Proces Instalace MongoDB na Ubuntu 16.04 by mělo trvat přibližně 10 minut. V tomto tutoriálu nainstalujeme verzi komunity MongoDB. Začněme.

1. Požadavky:

  • Ubuntu Server 16.04 – 64 bit
  • Uživatel root nebo uživatel sudo bez oprávnění root

Poznámka:V tomto tutoriálu spouštějte všechny příkazy bez sudo, pokud je spouštíte z uživatele root.

2. Přidání oficiálního úložiště MongoDB

Aby byla zajištěna důvěryhodnost balíčků, Ubuntu ověřuje, zda jsou podepsány klíči GPG.
Začněme importem klíčů GPG, které potřebujeme pro oficiální úložiště MongoDB:

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

Poté přidejte úložiště MongoDB do /etc/apt/sources.list.d pomocí tohoto příkazu:

 # echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

A pak zadejte příkaz aktualizace, aby Ubuntu mohlo číst balíčky z nově přidaného úložiště:

 # sudo apt-get update

3. Instalace MongoDB na Ubuntu 16.04

Chcete-li zahájit instalaci MongoDB z úložiště, které jsme právě přidali, zadáme příkaz:

 # sudo apt-get install -y mongodb-org

Ačkoli úložiště MongoDB nyní poskytuje soubor jednotky v balíčku, tuto část výukového programu jsme ponechali pro vzdělávací účely, protože ji lze použít k instalaci dalších služeb.

Nyní musíme vytvořit soubor systemd unit pro MongoDB. Nejprve si stručně vysvětlíme, co jsou soubory jednotek systemd. Soubory jednotek uchovávají informace o službách, soketech, zařízeních, v podstatě o všech prostředcích spravovaných systemd, což je init systém používaný velkým počtem distribucí Linuxu.

Vytvořte soubor v adresáři /etc/systemd/system/ pomocí nano:

 # sudo nano /etc/systemd/system/mongodb.service

Vložte následující text:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

Ujistěte se, že jste soubor uložili (stiskněte Ctrl+O) a zavřete (stiskněte Ctrl+X).
Nyní musíme aktualizovat systemd, aby zahrnoval naši nově vytvořenou službu a službu povolíme a spustíme:

 # sudo systemctl daemon-reload
 # sudo systemctl enable mongod
 # sudo systemctl start mongod

Zkontrolujte, zda je služba spuštěna:

 # systemctl status mongod

Výstup by měl vypadat nějak takto:

● mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2017-06-29 07:13:54 CDT; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 4734 (mongod)
   CGroup: /system.slice/mongodb.service
           └─4734 /usr/bin/mongod --quiet --config /etc/mongod.conf

Jun 29 07:13:54 test systemd[1]: Started High-performance, schema-free document-oriented database.

4. Konfigurace uživatelského jména správce MongoDB

Chcete-li nastavit uživatelské jméno a heslo správce MongoDB, musíme nejprve otevřít prostředí MongoDB, zadejte:

 # mongo

Uvnitř mongo shell zadejte tento příkaz pro přepnutí do databáze správce:

 > use admin

Nyní vytvoříme uživatelské jméno správce a nastavíme heslo pro uživatelské jméno:

 > db.createUser({user:"admin", pwd:"admin54321-", roles:[{role:"root", db:"admin"}]})

Poznámka:Hodnotu v pwd můžete nahradit svým vlastním heslem, například takto:pwd:”mypassword”.
Výstup z výše uvedeného příkazu by měl vypadat takto:

Successfully added user: {
        "user" : "admin",
        "roles" : [
                {
                        "role" : "root",
                        "db" : "admin"
                }
        ]
}

Pro ukončení shellu zadejte tento příkaz:

 > exit

5. Povolit ověřování MongoDB

Otevřete /lib/systemd/system/mongod.service pomocí nano:

 # sudo nano /lib/systemd/system/mongod.service

Na řádek ExecStart přidejte nový parametr volby –auth, řádek by měl vypadat takto:

 ExecStart=/usr/bin/mongod --quiet --auth --config /etc/mongod.conf

Ujistěte se, že jste soubor uložili (stiskněte Ctrl+O) a zavřete (stiskněte Ctrl+X).
Aktualizujte systemd tak, aby zahrnoval novou verzi našeho upraveného souboru služby:

 # sudo systemctl daemon-reload

Poté restartujte MongoDB, aby se změny projevily:

 # sudo systemctl restart mongod

Nyní se připojte k prostředí MongoDB pomocí tohoto příkazu:

 # mongo -u admin -p --authenticationDatabase admin

Budete vyzváni k zadání hesla, zadejte heslo, které jste nastavili výše.
Jakmile jste uvnitř shellu, ověřte, že jste autentizováni uživatelem správce, kterého jsme vytvořili, zadáním tohoto příkazu:

 > db.runCommand({connectionStatus : 1})

Výstup by měl vypadat takto:

{
        "authInfo" : {
                "authenticatedUsers" : [
                        {
                                "user" : "admin",
                                "db" : "admin"
                        }
                ],
                "authenticatedUserRoles" : [
                        {
                                "role" : "root",
                                "db" : "admin"
                        }
                ]
        },
        "ok" : 1
}



To je vše, úspěšně jste nainstalovali MongoDB na svůj server založený na Ubuntu. Nyní můžete začít vyvíjet svou oblíbenou databázi.

Samozřejmě, pokud jste jedním z našich zákazníků MongoDB Hosting, nemusíte Instalovat MongoDB na Ubuntu 16.04 , jednoduše se zeptejte našich adminů, posaďte se a relaxujte. Naši administrátoři vám okamžitě nainstalují MongoDB na Ubuntu 16.04.

PS. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat MongoDB na Ubuntu 16.04, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat GitLab na Ubuntu 18.04

  2. Jak nainstalovat Gogs na Ubuntu 18.04

  3. Jak nainstalovat MongoDB na Ubuntu 18.04

  1. Jak nainstalovat Attendize na Ubuntu 16.04

  2. Jak nainstalovat Joomla 3 na Ubuntu 16.04

  3. Jak nainstalovat Nginx na Ubuntu 16.04

  1. Jak nainstalovat Phabricator na Ubuntu 16.04

  2. Jak nainstalovat Joomla na Ubuntu 18.04

  3. Jak nainstalovat MongoDB na Ubuntu 18.04