MongoDB

Pasang MongoDB 4 di CentOS 8

Pasang MongoDB 4 di CentOS 8
MongoDB adalah pelayan pangkalan data NoSQL yang sangat popular. Dalam artikel ini, saya akan menunjukkan kepada anda cara memasang MongoDB 4 di CentOS 8. Oleh itu, mari kita mulakan.

Menambah Repositori Pakej MongoDB:

MongoDB tidak terdapat di repositori pakej rasmi CentOS 8. Tetapi anda boleh menambahkan repositori pakej rasmi MongoDB dengan mudah di CentOS 8 dan memasangnya dari sana.

Pertama, buat fail konfigurasi repositori baru mongodb-org-4.2.repo di dalam / etc / yum.repos.d / direktori dengan arahan berikut:

$ sudo vi / etc / yum.repos.d / mongodb-org-4.2.repo

Penyunting teks Vi mesti muncul.

Sekarang, tekan Saya untuk berubah dari vi Mod Perintah ke Masukkan Mod.

Sekarang, ketik atau salin-tampal baris berikut di mongodb-org-4.2.repo fail konfigurasi repositori.

[mongodb-org-4.2]
nama = Repositori MongoDB
baseurl = https: // repo.mongodb.org / yum / redhat / $ pembebasan / mongodb-org / 4.2 / x86_64 /
gpgcheck = 1
diaktifkan = 1
gpgkey = https: // www.mongodb.org / statik / pgp / pelayan-4.2.asc

Fail konfigurasi akhir akan kelihatan seperti yang ditunjukkan dalam tangkapan skrin di bawah.

Sekarang, untuk menyimpan fail, tekan untuk kembali ke vi Mod arahan. Kemudian, taipkan : wq! dan tekan .

Sekarang, kemas kini cache repositori pakej CentOS 8 dengan arahan berikut:

$ sudo dnf makecache

Cache repositori pakej CentOS 8 harus dikemas kini.

Memasang MongoDB 4:

Sekarang, anda boleh memasang MongoDB 4 dengan arahan berikut:

$ sudo dnf pasang mongodb-org

Untuk mengesahkan pemasangan, tekan Y dan kemudian tekan .

Pengurus pakej DNF harus memuat turun semua pakej yang diperlukan dari internet.

Anda mungkin diminta untuk menambahkan kunci GPG repositori pakej MongoDB rasmi. Tekan sahaja Y dan kemudian tekan bersambung.

MongoDB 4 harus dipasang.

Sekarang, untuk mengesahkan sama ada mongo program pelanggan berfungsi, jalankan arahan berikut:

$ mongo - penukaran

Perintah di atas harus mencetak nombor versi klien MongoDB seperti yang anda lihat dalam tangkapan skrin di bawah.

Sekarang, untuk mengesahkan sama ada mongod program daemon berfungsi, jalankan arahan berikut:

$ mongod - penukaran

Perintah di atas harus mencetak nombor versi pelayan MongoDB seperti yang anda lihat dalam tangkapan skrin di bawah.

Menguruskan Perkhidmatan MongoDB:

Anda boleh menyemak status perkhidmatan MongoDB dengan arahan berikut:

$ sudo systemctl status mongod

Sekiranya ia tidak aktif seperti dalam tangkapan skrin di bawah, maka perkhidmatan MongoDB tidak berjalan.

Sekiranya ia didayakan seperti dalam tangkapan skrin di bawah, maka perkhidmatan MongoDB secara automatik akan dimulakan pada sistem boot.

Sekiranya perkhidmatan MongoDB tidak dijalankan, maka anda boleh memulakan perkhidmatan MongoDB secara manual dengan arahan berikut:

$ sudo systemctl mulakan mongod

Perkhidmatan MongoDB harus berjalan.

$ sudo systemctl status mongod

Anda juga boleh menghentikan perkhidmatan MongoDB dengan arahan berikut:

$ sudo systemctl hentikan mongod

Anda boleh memulakan semula perkhidmatan MongoDB dengan arahan berikut:

$ sudo systemctl mulakan semula mongod

Secara lalai, perkhidmatan MongoDB harus ditambahkan pada permulaan sistem. Jadi, secara automatik akan dimulakan pada sistem boot. Sekiranya anda tidak menginginkannya, anda boleh membuang perkhidmatan MongoDB dari permulaan sistem dengan arahan berikut:

$ sudo systemctl lumpuhkan mongod

Sekiranya anda kemudian berubah fikiran dan mahu perkhidmatan MongoDB dimulakan secara automatik pada sistem boot, kemudian tambahkan perkhidmatan MongoDB ke permulaan sistem sekali lagi dengan arahan berikut:

$ sudo systemctl mengaktifkan mongod

Menyambung ke Pelayan MongoDB dari Mongo Shell:

Pelayan MongoDB dilengkapi dengan shell Mongo secara lalai. Anda boleh menggunakan Mongo shell untuk bekerja dengan pangkalan data MongoDB anda.

Untuk memulakan shell Mongo, jalankan arahan berikut:

$ mongo

Cengkerang Mongo harus menyambung ke pelayan MongoDB.

Sekarang, anda boleh menjalankan perintah MongoDB yang sah di sini.

Sebagai contoh, anda boleh menyenaraikan semua pangkalan data MongoDB yang ada seperti berikut:

> tunjukkan dbs;

Setelah selesai bekerja dengan pangkalan data MongoDB, anda boleh keluar dari cengkerang Mongo seperti berikut:

> berhenti ()

Benarkan Sambungan Jauh ke Pelayan MongoDB:

Secara lalai, MongoDB tidak membenarkan sambungan jauh ke pangkalan data. Ia hanya menerima sambungan dari localhost/127.0.0.1.

Sekiranya anda ingin menyambung ke pelayan MongoDB dari jauh (i.e dari MongoDB IDE seperti MongoDB Compass, RoboMongo / Robo 3T dll.), anda harus memberitahu MongoDB untuk mendengar antara muka rangkaian yang dikonfigurasi pada mesin CentOS 8 anda.

Anda juga harus membenarkan port MongoDB 27017 (lalai) melalui firewall CentOS 8.

Sekiranya anda mahu pelayan MongoDB mendengarkan antara muka rangkaian mesin CentOS 8 anda, anda harus membuat beberapa perubahan pada fail konfigurasi MongoDB / dll / mongod.pengesahan.

Pertama, buka fail konfigurasi MongoDB / dll / mongod.pengesahan dengan penyunting teks vi seperti berikut:

$ sudo vi / etc / mongod.pengesahan

Fail konfigurasi MongoDB harus dibuka.

Sekarang, tatal ke bawah sedikit dan cari garis bindIp: 127.0.0.1 seperti yang ditandakan pada tangkapan skrin di bawah. Ia mesti di bersih bahagian fail konfigurasi MongoDB.

Sekarang, tekan Saya untuk bertukar menjadi vi Mod INSERT. Kemudian, ubah bindIp: 127.0.0.1 ke bindIp: 0.0.0.0 seperti yang ditunjukkan dalam tangkapan skrin di bawah.

Setelah selesai, tekan untuk kembali ke vi PERINTAH mod. Kemudian, taipkan : wq! dan tekan untuk menyimpan fail konfigurasi.

Sekarang, mulakan semula perkhidmatan MongoDB dengan arahan berikut:

$ sudo systemctl mulakan semula mongod

Sekarang, pelayan MongoDB harus mendengar semua antara muka rangkaian yang dikonfigurasi pada mesin CentOS 8 anda.

Sekarang, buka port pelayan MongoDB lalai dengan arahan berikut:

$ sudo firewall-cmd --add-service = mongodb --permanent

Setelah selesai, muatkan semula firewalld dengan arahan berikut:

$ sudo firewall-cmd --muat semula

Sekarang, MongoDB seharusnya berada dalam senarai perkhidmatan firewalld yang dibenarkan seperti yang anda lihat dalam tangkapan skrin di bawah.

$ sudo firewall-cmd --list-all

Sekarang, anda seharusnya dapat menyambung ke pelayan MongoDB yang dipasang pada mesin CentOS 8 anda dari jauh jika anda mengetahui alamat IP mesin CentOS 8 anda.

Anda boleh mengetahui alamat IP mesin CentOS 8 anda dengan arahan berikut:

$ nmcli

Jadi, begitulah cara anda memasang MongoDB 4 di CentOS 8. Terima kasih kerana membaca artikel ini.

Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Sekiranya anda suka bermain permainan di Linux dengan gamepad dan bukannya sistem input papan kekunci dan tetikus biasa, ada beberapa aplikasi berguna...
Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...
HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...