Howto install Ambari on Ubuntu
Sisällysluettelo:
- edellytykset
- MongoDB: n asentaminen
- MongoDB: n määrittäminen
- Hallinnollisen MongoDB-käyttäjän luominen
- johtopäätös
MongoDB on ilmainen ja avoimen lähdekoodin asiakastietokanta. Se kuuluu tietokantaperheeseen nimeltä NoSQL, jotka eroavat 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 -version uusin versio voidaan asentaa ja määrittää Debian 9 -järjestelmiin virallisista MongoDB-säilytystiloista.
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 on versio 4.0.
Ennen kuin jatkat asennusprosessia, siirry MongoDB: n dokumentaaation (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) -osaan ja tarkista, onko saatavilla uutta julkaisua.
Seuraavat vaiheet kuvaavat MongoDB: n asentamista Debian-järjestelmään:
-
Asenna ensin uuden arkiston lisäämiseen tarvittavat paketit:
sudo apt install software-properties-common dirmngrLisää MongoDB GPG-avain järjestelmääsi seuraavalla komennolla:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4Kun avain on tuotu, lisää MongoDB-arkiston ajo:
sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'Päivitä pakettiluettelo:
sudo apt updateAsenna
mongodb-org-mongodb-org:sudo apt install mongodb-orgSeuraavat paketit asennetaan järjestelmään osana
mongodb-orgpakettia:-
mongodb-org-server-mongoddemoni ja vastaavat init-skriptit ja kokoonpanot.mongodb-org-mongos-mongosmongodb-org-mongos.mongodb-org-shell- mongo-kuori on interaktiivinen JavaScript-liittymä MongoDB: lle. Sitä käytetään hallinnollisten tehtävien suorittamiseen komentorivin kautta.mongodb-org-tools- Sisältää useita MongoDB-työkaluja tietojen, tilastojen ja muiden apuohjelmien tuontiin ja vientiin.
Käynnistä MongoDB-demoni ja anna sen käynnistyä käynnistämällä kirjoittamalla:
sudo systemctl start mongodsudo systemctl enable mongodVarmistamme, onko asennus onnistunut. Yhdistämme MongoDB-tietokantapalvelimeen
mongotyökalun avulla ja tulostamme yhteyden tilan:mongo --eval 'db.runCommand({ connectionStatus: 1 })'Tulos näyttää tältä:
MongoDB shell version v4.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }Arvo
1okkentälle osoittaa onnistumisen. -
MongoDB: n määrittäminen
MongoDB käyttää YAML-muotoista asetustiedostoa
/etc/mongod.conf
. Voit määrittää MongoDB-ilmentymän muokkaamalla tätä tiedostoa.
Oletuskokoonpanoasetukset ovat riittävät useimmille käyttäjille. Tuotantoympäristöissä suositellaan kuitenkin poistamaan tietoturvaosuus käytöstä ja sallimaan valtuutus 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 kaikkiin tietokantoihin ja hän voi suorittaa kaikki toiminnot.
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
Anna seuraava komento luodaksesi uuden käyttäjän
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
Kirjoita salasana pyydettäessä. Kun olet MongoDB-kuoren sisällä, muodosta yhteys
admin
tietokantaan:
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 Debian 9 -palvelimellesi.
Lisätietoja aiheesta on MongoDB 4.0 -käsikirjassa.
debian mongodb-tietokantaKuinka asentaa mongodb centos 7: een
Tässä opetusohjelmassa osoitamme sinulle, kuinka MongoDB Community Edition asennetaan ja määritetään CentOS 7 -palvelimelle virallisista MongoDB-arkistoista.
Kuinka asentaa mongodb debian 10 Linux -sovellukseen
Tässä opetusohjelmassa selitetään kuinka asentaa ja määrittää MongoDB Community Edition -sovelluksen uusin versio Debian 10 Busteriin. MongoDB on ilmainen ja avoimen lähdekoodin asiakastietokanta.
Kuinka asentaa mongodb ubuntu 18.04: een
MongoDB on ilmainen ja avoimen lähdekoodin asiakastietokanta. Tässä opetusohjelmassa käsittelemme MongoDB Community Edition -version uusimman version asentamista ja määrittämistä Ubuntu 18.04 -laitteelle virallisista MongoDB-säilytystiloista.







