Android

Kuinka asentaa mongodb centos 7: een

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Sisällysluettelo:

Anonim

MongoDB on ilmainen ja avoimen lähdekoodin asiakastietokanta. Se luokitellaan NoSQL-tietokantaan, joka eroaa perinteisistä taulukkopohjaisista SQL-tietokannoista, kuten MySQL ja PostgreSQL.

MongoDB: ssä tiedot tallennetaan joustavissa, JSON-kaltaisissa asiakirjoissa, joissa kentät voivat vaihdella asiakirjasta toiseen. Se ei vaadi ennalta määritettyä kaavaa, ja datarakennetta voidaan muuttaa ajan myötä.

Tässä opetusohjelmassa osoitamme sinulle, kuinka MongoDB Community Edition asennetaan ja määritetään CentOS 7 -palvelimelle virallisista MongoDB-arkistoista.

edellytykset

Ennen kuin jatkat tätä opetusohjelmaa, varmista, että olet kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet.

MongoDB: n asentaminen

Tämän artikkelin kirjoittamishetkellä MongoDB: n uusin versio, joka on saatavana MongoDB: n virallisista arkistoista, on versio 4.0. Ennen kuin jatkat seuraavaan vaiheeseen, käy MongoDB: n dokumentaaation osassa (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum). ja tarkista, onko saatavilla uutta versiota.

Asenna viimeisin vakaa versio MongoDB: stä CentOS-palvelimellesi noudattamalla seuraavia ohjeita:

  1. MongoDB-arkiston käyttöönotto

    Jos haluat lisätä MongoDB-arkiston järjestelmään, avaa tekstieditori ja luo uusi YUM-arkiston määritystiedosto nimeltä mongodb-org.repo /etc/yum.repos.d/ hakemistossa /etc/yum.repos.d/ :

    /etc/yum.repos.d/mongodb-org.repo

    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.asc

    MongoDB: n asentaminen

    Nyt kun arkisto on käytössä, voit asentaa mongodb-org - mongodb-org yum-apuohjelmalla:

    sudo yum install mongodb-org

    Asennuksen aikana yum kysyy sinua tuomaan MongoDB GPG-avaimen. Kirjoita y ja paina Enter .

    Seuraavat paketit asennetaan järjestelmään osana mongodb-org pakettia:

    • mongodb-org-server - mongod demoni, ja vastaavat init-skriptit ja kokoonpanot. mongodb-org-mongos - mongos mongodb-org-mongos . mongodb-org-shell - mongodb-org-shell kuori, interaktiivinen mongodb-org-shell käyttöliittymä MongoDB: hen, jota käytettiin hallintotehtävien ajatteluun komentoriviltä. mongodb-org-tools - Sisältää useita MongoDB-työkaluja tietojen, tilastojen ja muiden apuohjelmien tuontiin ja vientiin.

    MongoDB: n käynnistäminen

    Kun asennus on valmis, käynnistä MongoDB-demoni ja anna sen käynnistyä käynnistämällä kirjoittamalla:

    sudo systemctl start mongod sudo systemctl enable mongod

    MongoDB-asennuksen tarkistaminen

    Asennuksen tarkistamiseksi yhdistämme MongoDB-tietokantapalvelimeen mongo työkalun avulla ja tulostamme palvelimen version:

    mongo

    Kun olet MongoDB-kuoren sisällä, kirjoita seuraava komento, joka näyttää MongoDB-version:

    db.version()

    Tulos näyttää seuraavalta:

    4.0.1

MongoDB: n määrittäminen

Voit määrittää MongoDB-ilmentymän muokkaamalla /etc/mongod.conf -määritystiedostoa, joka on kirjoitettu YAML-muodossa.

Oletusasetukset ovat useimmissa tapauksissa riittävät. Tuotantoympäristöissä suosittelemme kuitenkin tietoturvaosan poistamista ja valtuutuksen ottamista käyttöön alla esitetyllä tavalla:

/etc/mongod.conf

security: authorization: enabled

authorization mahdollistaa RBAC: n (Role-Based Access Control), joka säätelee käyttäjien pääsyä tietokannan resursseihin ja toimintoihin. Jos tämä vaihtoehto on poistettu käytöstä, jokaisella käyttäjällä on pääsy mihin tahansa tietokantaan ja hän voi suorittaa minkä tahansa toiminnon.

Kun olet tehnyt muutokset MongoDB-määritystiedostoon, käynnistä mongod-palvelu uudelleen:

sudo systemctl restart mongod

Lisätietoja MongoDB 4.0: n käytettävissä olevista asetusvaihtoehdoista on Konfigurointitiedoston asetusten dokumentaatiosivulla.

Hallinnollisen MongoDB-käyttäjän luominen

Käynnistä ensin mongonkuori:

mongo

Kun olet MongoDB-kuoren sisällä, kirjoita seuraava komento muodostaaksesi yhteys admin tietokantaan:

use admin

switched to db admin

Luo uusi käyttäjä nimeltä mongoAdmin userAdminAnyDatabase roolilla:

db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })

Successfully added user: { "user": "mongoAdmin", "roles": } Voit nimetä MongoDB-järjestelmänvalvojan käyttäjän haluamallasi tavalla.

Poistu mongonkuoresta:

quit()

Testaa muutokset avaamalla mongo-kuori aiemmin luomasi järjestelmänvalvojan avulla:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

switched to db admin

Tulosta nyt käyttäjät:

show users

{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }

Voit myös yrittää käyttää mongo-kuorta ilman mitään argumentteja (kirjoita vain mongo ) ja tarkistaa, voitko luetteloida käyttäjiä samoilla komennoilla kuin yllä.

johtopäätös

Olet oppinut asentamaan ja määrittämään MongoDB 4.0: n CentOS 7 -palvelimellesi.

Lisätietoja aiheesta on MongoDB 4.0 -käsikirjassa.

centos mongodb-tietokanta