Android

Paano i-install ang mongodb sa sentimo 7

How To Install MongoDB on CentOS 7

How To Install MongoDB on CentOS 7

Talaan ng mga Nilalaman:

Anonim

Ang MongoDB ay isang libre at bukas na mapagkukunan ng database ng dokumento. Ito ay naiuri bilang isang database ng NoSQL na naiiba kaysa sa tradisyonal na mga database na nakabase sa talahanayan ng SQL tulad ng MySQL at PostgreSQL.

Sa MongoDB, ang data ay naka-imbak sa nababaluktot, tulad ng JSON na mga dokumento kung saan maaaring mag-iba ang mga patlang mula sa dokumento hanggang sa dokumento. Hindi ito nangangailangan ng paunang natukoy na schema at istraktura ng data ay maaaring mabago sa paglipas ng panahon.

Sa tutorial na ito, ipapakita namin sa iyo kung paano i-install at i-configure ang MongoDB Community Edition sa isang server ng CentOS 7 mula sa opisyal na mga republika ng MongoDB.

Mga kinakailangan

Bago magpatuloy sa tutorial na ito, siguraduhing naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.

Pag-install ng MongoDB

Sa oras ng pagsulat ng artikulong ito, ang pinakabagong bersyon ng MongoDB na magagamit mula sa opisyal na republika ng MongoDB ay bersyon 4.0. Bago magpatuloy sa susunod na hakbang bisitahin ang (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-managing-system-yum) seksyon ng dokumentasyon ng MongoDB at suriin kung mayroong magagamit na bagong release.

Sundin ang mga hakbang sa ibaba upang mai-install ang pinakabagong matatag na bersyon ng MongoDB sa iyong CentOS server:

  1. Paganahin ang repositoryo ng MongoDB

    Upang magdagdag ng reporter ng MongoDB sa iyong system, buksan ang iyong editor ng teksto at lumikha ng isang bagong file ng pagsasaayos ng YUM repositoryo na pinangalanan mongodb-org.repo loob ng /etc/yum.repos.d/ direktoryo:

    /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

    Pag-install ng MongoDB

    Ngayon na ang pag- mongodb-org ay pinagana maaari mong mai-install ang mongodb-org meta-package gamit ang yum utility:

    sudo yum install mongodb-org

    Sa panahon ng pag-install ay i-prompt ka upang i-import ang MongoDB GPG key. I-type ang y at pindutin ang Enter .

    Ang mga sumusunod na pakete ay mai-install sa iyong system bilang isang bahagi ng mongodb-org package:

    • mongodb-org-server - Ang mongod daemon, at kaukulang init na script at mga pagsasaayos. mongodb-org-mongos - Ang mongos daemon. mongodb-org-shell - Ang mongo shell, isang interactive na interface ng JavaScript kay MongoDB, na ginamit upang maisagawa ang mga gawaing pang-administratibo naisip ang linya ng utos. mongodb-org-tools - Naglalaman ng maraming mga kasangkapan sa MongoDB para sa pag-import at pag-export ng data, istatistika, pati na rin ang iba pang mga kagamitan.

    Simula sa MongoDB

    Kapag nakumpleto ang pag-install, simulan ang MongoDB daemon at paganahin ito upang magsimula sa boot sa pamamagitan ng pag-type:

    sudo systemctl start mongod sudo systemctl enable mongod

    Pag-verify ng Pag-install ng MongoDB

    Upang mapatunayan ang pag-install ay kumonekta kami sa MongoDB database server gamit ang mongo tool at i-print ang bersyon ng server:

    mongo

    Kapag ikaw ay nasa loob ng MongoDB shell i-type ang sumusunod na utos na magpapakita ng MongoDB bersyon:

    db.version()

    Ang output ay magiging hitsura ng mga sumusunod:

    4.0.1

Pag-configure ng MongoDB

Maaari mong i-configure ang iyong MongoDB halimbawa sa pamamagitan ng pag-edit ng /etc/mongod.conf pagsasaayos ng file na nakasulat sa YAML.

Ang mga setting ng default na pagsasaayos ay sapat sa karamihan ng mga kaso. Gayunpaman, para sa mga kapaligiran ng produksiyon inirerekumenda namin na hindi makuha ang seksyon ng seguridad at pagpapagana ng pahintulot tulad ng ipinakita sa ibaba:

/etc/mongod.conf

security: authorization: enabled

Pinapayagan ng opsyon ng authorization Role-Based Access Control (RBAC) na kinokontrol ang mga gumagamit ng pag-access sa mga mapagkukunan ng database at operasyon. Kung ang pagpipiliang ito ay hindi pinagana ang bawat gumagamit ay magkakaroon ng access sa anumang database at magagawang magsagawa ng anumang pagkilos.

Pagkatapos makagawa ng mga pagbabago sa file ng pagsasaayos ng MongoDB, i-restart ang serbisyo ng mongod:

sudo systemctl restart mongod

Upang makahanap ng karagdagang impormasyon tungkol sa mga pagpipilian sa pagsasaayos na magagamit sa MongoDB 4.0 bisitahin ang pahina ng dokumentasyon ng Mga Pagpipilian sa Pag-configure

Paglikha ng Administratibong Gumagamit MongoDB

Una i-access ang shell ng mongo na may:

mongo

Kapag ikaw ay nasa loob ng MongoDB shell i-type ang sumusunod na utos upang kumonekta sa database ng admin :

use admin

switched to db admin

Lumikha ng isang bagong gumagamit na nagngangalang mongoAdmin kasama ang userAdminAnyDatabase ng userAdminAnyDatabase :

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

Successfully added user: { "user": "mongoAdmin", "roles": } Maaari mong pangalanan ang administratibong gumagamit ng MongoDB ayon sa gusto mo.

Lumabas ang mongo shell na may:

quit()

Upang masubukan ang mga pagbabago, i-access ang mongo shell gamit ang administrative user na dati mong nilikha:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

switched to db admin

Ngayon, i-print ang mga gumagamit gamit ang:

show users

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

Maaari mo ring subukan na mai-access ang mongo shell nang walang anumang mga argumento (i-type lamang ang mongo ) at makita kung maaari mong ilista ang mga gumagamit gamit ang parehong mga utos tulad ng nasa itaas.

Konklusyon

Nalaman mo kung paano i-install at i-configure ang MongoDB 4.0 sa iyong server ng CentOS 7.

Maaari kang kumunsulta sa Manwal ng MongoDB 4.0 para sa karagdagang impormasyon sa paksang ito.

centos mongodb database