Android

Bagaimana untuk memasang mongodb pada centos 7

Установка MongoDB на Centos 7

Установка MongoDB на Centos 7

Isi kandungan:

Anonim

MongoDB adalah pangkalan data dokumen percuma dan sumber terbuka. Ia dikelaskan sebagai pangkalan data NoSQL yang berbeza daripada pangkalan data SQL berasaskan jadual tradisional seperti MySQL dan PostgreSQL.

Dalam MongoDB, data disimpan dalam fleksibel, dokumen seperti JSON di mana bidang boleh berubah dari dokumen ke dokumen. Ia tidak memerlukan skema yang telah ditetapkan dan struktur data boleh diubah dari semasa ke semasa.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang dan mengkonfigurasi MongoDB Community Edition pada pelayan CentOS 7 dari repositori MongoDB rasmi.

Prasyarat

Sebelum meneruskan tutorial ini, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.

Memasang MongoDB

Pada masa penulisan artikel ini, versi terkini MongoDB tersedia dari repositori MongoDB rasmi adalah versi 4.0. Sebelum meneruskan langkah seterusnya lawati bahagian dokumentasi MongoDB (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) dan periksa sama ada terdapat pelepasan baru.

Ikuti langkah di bawah untuk memasang versi stabil MongoDB pada pelayan CentOS anda:

  1. Membolehkan repositori MongoDB

    Untuk menambah repositori MongoDB ke sistem anda, buka editor teks anda dan buat fail konfigurasi YUM baru bernama mongodb-org.repo di direktori /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

    Memasang MongoDB

    Sekarang bahawa repositori diaktifkan, anda boleh memasang pakej meta mongodb-org menggunakan utiliti yum:

    sudo yum install mongodb-org

    Semasa yum pemasangan akan meminta anda untuk mengimport kunci GPG MongoDB. Taip y dan tekan Enter .

    Pakej berikut akan dipasang pada sistem anda sebagai sebahagian pakej mongodb-org :

    • mongodb-org-server - daemon mongod , dan skrip dan konfigurasi init yang sesuai. mongodb-org-mongos - daemon mongos . mongodb-org-shell - mongodb-org-shell mongo, antara muka JavaScript interaktif kepada MongoDB, digunakan untuk melaksanakan tugas pentadbiran memikirkan baris arahan. mongodb-org-tools - Mengandungi beberapa alat MongoDB untuk mengimport dan mengeksport data, statistik, serta utiliti lain.

    Memulakan MongoDB

    Sebaik sahaja pemasangan selesai, mulakan daemon MongoDB dan dayakan bermula dengan menaip:

    sudo systemctl start mongod sudo systemctl enable mongod

    Mengesahkan Pemasangan MongoDB

    Untuk mengesahkan pemasangan kami akan menyambung ke pelayan pangkalan data MongoDB menggunakan alat mongo dan mencetak versi pelayan:

    mongo

    Sebaik sahaja anda berada di dalam shell shell MongoDB perintah berikut yang akan memaparkan versi MongoDB:

    db.version()

    Output akan kelihatan seperti berikut:

    4.0.1

Mengkonfigurasi MongoDB

Anda boleh mengkonfigurasi contoh MongoDB anda dengan mengedit fail konfigurasi /etc/mongod.conf yang ditulis dalam YAML.

Tetapan konfigurasi lalai adalah mencukupi dalam kebanyakan kes. Walau bagaimanapun, untuk persekitaran pengeluaran kami mengesyorkan tidak mengulas seksyen keselamatan dan membolehkan kebenaran seperti ditunjukkan di bawah:

/etc/mongod.conf

security: authorization: enabled

Opsyen authorization membolehkan Kawalan Akses Berasaskan Peranan (RBAC) yang mengawal pengguna akses kepada sumber dan pangkalan data pangkalan data. Sekiranya pilihan ini dilumpuhkan, setiap pengguna akan mempunyai akses kepada mana-mana pangkalan data dan akan dapat melaksanakan sebarang tindakan.

Selepas membuat perubahan kepada fail konfigurasi MongoDB, mulakan semula perkhidmatan mongod:

sudo systemctl restart mongod

Untuk mendapatkan lebih banyak maklumat tentang pilihan konfigurasi yang terdapat di MongoDB 4.0, lawati halaman dokumentasi Pilihan Konfigurasi.

Mencipta Pengguna MongoDB Pentadbiran

Capaian pertama shell mongo dengan:

mongo

Sebaik sahaja anda berada di dalam shell Shell MongoDB perintah berikut untuk menyambung ke pangkalan data admin :

use admin

switched to db admin

Buat pengguna baru bernama mongoAdmin dengan peranan userAdminAnyDatabase :

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

Successfully added user: { "user": "mongoAdmin", "roles": } Anda boleh menamakan pengguna MongoDB pentadbiran yang anda mahukan.

Keluar tempurung mongo dengan:

quit()

Untuk menguji perubahan, akses shell mongo menggunakan pengguna pentadbiran yang telah anda buat sebelum ini:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

switched to db admin

Sekarang, cetak pengguna dengan:

show users

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

Anda juga boleh cuba mengakses shell mongo tanpa sebarang argumen (hanya taip mongo ) dan lihat jika anda boleh menyenaraikan pengguna menggunakan perintah yang sama seperti di atas.

Kesimpulannya

Anda telah belajar cara memasang dan mengkonfigurasi MongoDB 4.0 pada pelayan CentOS 7 anda.

Anda boleh mendapatkan nasihat The MongoDB 4.0 Manual untuk maklumat lanjut mengenai topik ini.

centos mongodb database