Cara Memasang MongoDB di Rocky Linux dan Almalinux
- 2590
- 593
- Dave Kreiger V
Mongodb adalah pangkalan data NoSQL berorientasikan dokumen yang berprestasi tinggi, yang direka untuk mengendalikan trafik yang tinggi dan jumlah data yang besar. Tidak seperti dalam pangkalan data SQL di mana data disimpan dalam baris dan lajur di dalam jadual, di Mongodb, Data disusun dalam format seperti JSON di dalam rekod yang disebut sebagai dokumen.
Terima kasih kepada seni bina yang kurang skema, Mongodb sangat fleksibel, dan menyediakan kedua -dua skala mendatar dan menegak sangat berskala, dan memungkinkan hanya menyimpan data yang diperlukan seperti yang dikehendaki oleh aplikasi. Pada terasnya.
MongoDB menyediakan ciri -ciri utama berikut:
- Pertanyaan yang kaya
- Pengindeksan
- Replikasi & ketersediaan tinggi
- Skala mendatar dan menegak
- Sharding auto
- Mengimbangi beban
Mongodb adalah pilihan yang sempurna dalam aplikasi yang mengendalikan trafik yang tinggi dan yang perlu skala ke saiz besar dalam jangka masa yang singkat. Ia juga sesuai dalam pembangunan berulang di mana pembangunan perisian dipecah menjadi ketulan yang lebih kecil.
[Anda mungkin juga suka: 6 alat berguna untuk memantau prestasi MongoDB]
Mongodb mudah dipasang dan tersedia di awan swasta dan awam seperti AWS dan Azure. Dalam panduan ini, kami akan memasang Mongodb pada Rocky Linux dan Almalinux.
Langkah 1: Tambahkan repositori MongoDB
Dari awal, kita akan membuat repositori untuk Mongodb, kerana ini kerana Mongodb Pakej tidak tersedia di Rocky Linux dan Almalinux Repositori AppStream.
Jadi, buat Mongodb repositori seperti berikut.
$ sudo vim /etc /yum.repos.d/mongodb-org.repo
Kemudian tampalkan konfigurasi berikut di bawah. Ini akan membolehkan anda memasang versi terkini yang, pada masa penerbitan, adalah MongoDB 4.4.
[MongoDB-ORG-4.4] Nama = MongoDB Repository BaseUrl = https: // repo.Mongodb.org/yum/redhat/$ releasever/mongodb-org/4.4/x86_64/gpgcheck = 1 enabled = 1 gpgkey = https: // www.Mongodb.org/statik/pgp/pelayan-4.4.ASC
Sebaik sahaja anda telah menambah repositori, kemas kini repositori sistem untuk menyegerakkan yang baru ditambah Mongodb repositori dengan sistem.
Kemas kini $ sudo DNF
Langkah 2: Pasang MongoDB di Rocky Linux
Bergerak, kami kini akan memasang Mongodb. Untuk berbuat demikian, kami akan menjalankan arahan:
$ sudo dnf memasang mongodb-orgPasang MongoDB di Rocky Linux
Tekan 'Y'
untuk mengimport MongoDB GPG Kunci dan tekan Masukkan.
Setelah pemasangan Mongodb lengkap, sahkan versi yang dipasang seperti berikut.
$ mongod --version
Perintah itu menyediakan versi dari Mongodb dipasang antara butiran lain seperti OpenSSL versi dan persekitaran.
Semak versi MongoDBLangkah 3: Mula dan aktifkan mongodb
The Mongodb Daemon tidak bermula secara automatik semasa pemasangan. Anda boleh mengesahkannya dengan menjalankan arahan seperti berikut.
$ sudo Systemctl Status Mongod
Sebelum apa -apa lagi, kita perlu memulakan Mongodb Daemon dan membolehkannya bermula secara automatik pada masa boot. Oleh itu, jalankan arahan di bawah secara berurutan untuk memulakan dan membolehkan MongoDB
$ sudo Systemctl Mula Mongod $ sudo Systemctl Dayakan MongodMulakan perkhidmatan MongoDB
Sekali lagi, sahkan status Mongodb, Dan kali ini, Mongodb akan berjalan dan berjalan.
$ sudo Systemctl Status MongodSemak status MongoDB
Untuk log masuk ke Mongo Shell, jalankan arahan:
$ mongoMulakan shell Mongodb
Langkah 4: Menggunakan MongoDB untuk menguruskan pangkalan data
Dengan Mongodb Dipasang, mari kita lari cepat beberapa operasi di cangkang.
Untuk melihat pangkalan data yang ada sekarang, jalankan arahan yang ditunjukkan. Secara lalai, MongoDB menyediakan pangkalan data ujian yang dipanggil ujian.
> db
Untuk membuat pangkalan data melaksanakan gunakan arahan diikuti dengan nama pangkalan data yang tidak wujud. Dalam contoh ini, kami membuat pangkalan data yang dipanggil TECMINT-DB.
> Gunakan tecmint-dbBuat pangkalan data MongoDB
Sekarang mari kita tambahkan beberapa data. Seperti yang dibincangkan sebelumnya, Mongodb menyimpan data dalam rekod yang dipanggil Dokumen. Data dalam format dan penyertaan seperti JSON wujud sebagai pasangan nilai utama.
Di sini, kami telah membuat dokumen yang dipanggil pelajar dan memasukkan beberapa data pelajar seperti berikut. Tampal ini pada prompt mongodb anda dan tekan masuk.
db.pelajar.InsertOne ("Nama Pertama": "John", "Last_name": "Doe", "City": "Lisbon", "Id No.": 34569765," Umur ": 28)
Untuk melihat dokumen dalam pangkalan data anda, jalankan arahan.
> Tunjukkan koleksi
Untuk memaparkan data yang disimpan dalam dokumen yang dijalankan:
> db.pelajar.cari () atau> db.pelajar.cari().cantik ()Lihat data pangkalan data MongoDB
Untuk memadam dokumen, arahannya akan:
> db.pelajar.jatuh ()
Kesimpulan
Mongodb adalah sistem pangkalan data NoSQL yang sangat berskala dan fleksibel yang semakin diterima oleh pemaju kerana fleksibiliti dan model fleksibelnya. Sangat mudah dipelajari dan boleh digunakan dengan bahasa pengaturcaraan utama seperti Python dan Java. Dalam panduan ini, kami membawanya melalui pemasangan Mongodb pada Rocky Linux dan Almalinux.