cari
Rumahpangkalan dataMongoDBBagaimana untuk memulakan semula perkhidmatan pangkalan data NoSQL seperti MongoDB?

如何重启像 MongoDB 这样的 NoSQL 数据库服务?

Jika kita akan menggunakan pangkalan data NoSQL untuk aplikasi kita, maka kita memerlukan sesuatu yang cepat dan mudah untuk digunakan.

Kami faham bahawa "NoSQL" tidak semestinya bermaksud "tiada penyelenggaraan". Kami mempertimbangkan untuk menggunakan perkhidmatan pengehosan terurus seperti Atlas MongoDB atau DynamoDB Amazon, tetapi kami memilih untuk mengehoskannya sendiri, sama ada di premis kami atau dalam contoh awan kami sendiri. Kami menilai beberapa pilihan NoSQL, termasuk Redis dan Cassandra, dan memilih MongoDB.

Kami boleh memasangnya dengan memasang daripada pengedaran Linux, menggunakan repositori Mongo atau menggunakan snap. Tetapi jika berlaku masalah, kita mungkin perlu memulakannya semula.

Kami akan melihat cara berbeza untuk memulakan semula pangkalan data MongoDB.

Perkhidmatan

Kami mungkin boleh mencari rujukan kepada perkhidmatan skrip lama. Mereka menyediakan arahan standard yang akan berfungsi tanpa mengira sama ada pemasangan Linux kami menggunakan systemd, pemula atau jenis perkhidmatan permulaan yang lain. Tidak mengapa jika anda menggunakan perkhidmatan itu; ia tidak penting lagi.

Mari mulakan contoh tempatan MongoDB sekali lagi -

$ service mongod restart

Program ini menjadi popular semasa Perang Permulaan Hebat, apabila kumpulan berbeza berhujah mengenai kaedah but dan mengawal bahagian sistem Unix atau Linux yang berbeza.

Red Hat Linux menyediakan skrip terpusat yang dipanggil "system-config-kickstart" yang bertanggungjawab untuk menjalankan skrip ini semasa permulaan dan menghentikannya apabila ia tidak diperlukan lagi.

Canonical cuba menggantikan skrip ini dengan sistem yang dipanggil Upstart.

Skrip perkhidmatan terus berkembang untuk mengendalikan alat mula, henti dan status yang bersaing - skrip perkhidmatan kini turut termasuk systemctl. Red Hat menggunakan SystemD dalam versi 7.0. Canonical mengguna pakai SystemD dalam Ubuntu 20.04

Baru-baru ini, systemd telah menjadi cara lalai kami untuk memulakan perkhidmatan dalam persekitaran Linux. Dan perkhidmatan itu tidak lagi diperlukan.

Gunakan systemctl

Kami akan menggunakan alat systemctl untuk mengurus MongoDB dan sebarang kebergantungan.

Apabila kami mula-mula memasang MongoDB, semua lokasi fail binari dan konfigurasinya telah disediakan, tetapi tidak sedang dijalankan.

Untuk melihat sama ada kami boleh menggunakan arahan status untuk menyemak sama ada perkhidmatan kami telah bermula, kami Anda boleh menjalankan arahan berikut -

$ systemctl status mongod
mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor
preset: enabled)
   Active: inactive (dead)
   Docs: https://docs.mongodb.org/manual

Systemd memberi kami beberapa arahan untuk memulakan, menghentikan dan memulakan semula Hidangkan.

Mari but semula menggunakan arahan berikut -

Perintah

$ sudo service mongod restart
$ sudo service mongod status

Output

mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor
   preset: enabled)
   Active: active (running) since Tue 2022-10-11 07:45:50 HST; 7s ago
   Docs: https://docs.mongodb.org/manual
   Main PID: 124287 (mongod)
   Memory: 135.4M
   CGroup: /system.slice/mongod.service
   └─154987 /usr/bin/mongod --config /etc/mongod.conf
   Oct 11 07:45:50 shoes systemd[1]: Started MongoDB Database Server.

Kami boleh menyemak status untuk mendapatkan tarikh dan masa kemasukan log terkini berlaku, dan Perhatikan nama hos mereka.

Untuk memulakan semula pelayan MongoDB kami sekali lagi, kami hanya perlu menjalankan -

$ systemctl mongod restart

Tetapkan MongoDB untuk bermula pada permulaan sistem melalui dayakan

Walau bagaimanapun, walaupun kita memulakan MongoDB menggunakan systemd, ini tidak semestinya bermakna ia akan sentiasa berjalan apabila sistem kita bermula.

Kami boleh menggunakan perintah "dayakan" systemctl untuk memastikan MongoDB bermula dengan sistem kami.

$ sudo systemctl enable mongod
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /lib/systemd/system/mongod.service.

Sekarang kita memahami cara systemd mengurus fail perkhidmatan, mari kita lihat pautan di bawah dll/systemd untuk mendapatkan senarai fail perkhidmatan ini.

Sekarang kami telah menyediakan Dockerfile untuk aplikasi kami, mari jalankan! Kami ingin memastikan bahawa MongoDB bermula apabila bekas bermula. Untuk melakukan ini, kita perlu memberitahu Docker untuk memulakan MongoDB selepas semua kebergantungannya dipenuhi.

Kesimpulan

Di sini, kami menggunakan alat pengurusan perkhidmatan systemd untuk menyemak status pelayan MongoDB dan kemudian mulakan semula jika perlu.

Terdapat cara lain untuk melakukan ini, tetapi kita tidak perlu mengetahui tentangnya melainkan kita menggunakan sistem yang lebih lama.

Akhir sekali, jika kita mahu pelayan MongoDB dimulakan secara automatik apabila memulakan semula komputer, ingat untuk "mendayakannya".

Atas ialah kandungan terperinci Bagaimana untuk memulakan semula perkhidmatan pangkalan data NoSQL seperti MongoDB?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:tutorialspoint. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Masa Depan Mongodb: Lihat ProspeknyaMasa Depan Mongodb: Lihat ProspeknyaMay 02, 2025 am 12:08 AM

MongoDB'sfutureispromisingwithgrowthincloudintegration,real-timedataprocessing,andAI/MLapplications,thoughitfaceschallengesincompetition,performance,security,andeaseofuse.1)CloudintegrationviaMongoDBAtlaswillseeenhancementslikeserverlessinstancesandm

MongoDB: Menavigasi khabar angin dan maklumat salahMongoDB: Menavigasi khabar angin dan maklumat salahMay 01, 2025 am 12:21 AM

MongoDB menyokong model data hubungan, pemprosesan transaksi dan pemprosesan data berskala besar. 1) MongoDB boleh mengendalikan data relasi melalui dokumen bersarang dan pengendali pencarian $. 2) Bermula dari versi 4.0, MongoDB menyokong urus niaga berbilang dokumen, sesuai untuk operasi jangka pendek. 3) Melalui teknologi sharding, MongoDB boleh memproses data besar -besaran, tetapi ia memerlukan konfigurasi yang munasabah.

MongoDB: Pangkalan data dokumen dijelaskanMongoDB: Pangkalan data dokumen dijelaskanApr 30, 2025 am 12:04 AM

MongoDB adalah pangkalan data NoSQL yang sesuai untuk mengendalikan sejumlah besar data tidak berstruktur. 1) Ia menggunakan dokumen dan koleksi untuk menyimpan data. Dokumen adalah serupa dengan objek dan koleksi JSON adalah serupa dengan jadual SQL. 2) MongoDB menyedari operasi data yang cekap melalui pengindeksan dan pengindeksan B-pokok. 3) operasi asas termasuk menyambungkan, memasukkan dan menanyakan dokumen; Operasi lanjutan seperti saluran paip agregat boleh melakukan pemprosesan data yang kompleks. 4) Kesilapan biasa termasuk pengendalian yang tidak wajar penggunaan indeks objek dan tidak wajar. 5) Pengoptimuman prestasi termasuk pengoptimuman indeks, sharding, pemisahan baca dan pemodelan data.

Adakah Mongodb ditutup? Memeriksa tuntutanAdakah Mongodb ditutup? Memeriksa tuntutanApr 29, 2025 am 12:10 AM

Tidak, mongodbisnotshuttingdown.itcontinuestothriveWithsteadyGrowth, anexpandinguserbase, andongoingdevelopment.thecompany'ssuccesswithmongodbatlasanditsvibrantCommunityfurdemonstrateitsvitalityandfutanityandfutaneProsposeitalityandfutanityandfutaneTrateitalityandfutanityandfutaneTrateitalityandfutanityandfutanityandfutaneTrateitsvitalityandfutanityandfutanityandfutaneital dan

MongoDB: Menangani kebimbangan dan menangani masalah yang berpotensiMongoDB: Menangani kebimbangan dan menangani masalah yang berpotensiApr 28, 2025 am 12:19 AM

Masalah biasa dengan MongoDB termasuk konsistensi data, prestasi pertanyaan, dan keselamatan. Penyelesaiannya ialah: 1) Gunakan Mekanisme Perhatian Tulis dan Baca untuk memastikan konsistensi data; 2) mengoptimumkan prestasi pertanyaan melalui pengindeksan, saluran paip agregasi dan sharding; 3) Gunakan langkah penyulitan, pengesahan dan audit untuk meningkatkan keselamatan.

Memilih antara MongoDB dan Oracle: Gunakan Kes dan PertimbanganMemilih antara MongoDB dan Oracle: Gunakan Kes dan PertimbanganApr 26, 2025 am 12:28 AM

MongoDB sesuai untuk memproses data berskala besar, tidak berstruktur, dan Oracle sesuai untuk senario yang memerlukan konsistensi data yang ketat dan pertanyaan kompleks. 1.MongoDB menyediakan fleksibiliti dan skalabiliti, sesuai untuk struktur data yang berubah -ubah. 2. Oracle menyediakan sokongan transaksi yang kuat dan konsistensi data, sesuai untuk aplikasi peringkat perusahaan. Struktur data, keperluan skalabilitas dan prestasi perlu dipertimbangkan semasa memilih.

Masa Depan MongoDB: Keadaan pangkalan dataMasa Depan MongoDB: Keadaan pangkalan dataApr 25, 2025 am 12:21 AM

Masa depan MongoDB penuh dengan kemungkinan: 1. Pembangunan pangkalan data awan, 2. Bidang kecerdasan buatan dan data besar difokuskan, 3. Penambahbaikan keselamatan dan pematuhan. MongoDB terus maju dan membuat kejayaan dalam inovasi teknologi, kedudukan pasaran dan arah pembangunan masa depan.

MongoDB dan Revolusi NoSQLMongoDB dan Revolusi NoSQLApr 24, 2025 am 12:07 AM

MongoDB adalah pangkalan data NoSQL berasaskan dokumen yang direka untuk menyediakan penyelesaian penyimpanan data berprestasi tinggi, berskala dan fleksibel. 1) Ia menggunakan format BSON untuk menyimpan data, yang sesuai untuk memproses data separa berstruktur atau tidak berstruktur. 2) Menyedari pengembangan mendatar melalui teknologi sharding dan pertanyaan kompleks dan pemprosesan data. 3) Perhatikan pengoptimuman indeks, pemodelan data dan pemantauan prestasi apabila menggunakannya untuk memberikan permainan penuh kepada kelebihannya.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

SublimeText3 Linux versi baharu

SublimeText3 Linux versi baharu

SublimeText3 Linux versi terkini