Jadual Kandungan
Perkhidmatan
Gunakan systemctl
Perintah
Output
Tetapkan MongoDB untuk bermula pada permulaan sistem melalui dayakan
Kesimpulan
Rumah pangkalan data MongoDB Bagaimana untuk memulakan semula perkhidmatan pangkalan data NoSQL seperti MongoDB?

Bagaimana untuk memulakan semula perkhidmatan pangkalan data NoSQL seperti MongoDB?

Aug 28, 2023 am 08:01 AM

如何重启像 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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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.
Salin selepas log masuk

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
Salin selepas log masuk

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.
Salin selepas log masuk

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 Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah jenis indeks yang berbeza dalam MongoDB (satu, kompaun, berbilang kunci, teks, geospatial)? Apakah jenis indeks yang berbeza dalam MongoDB (satu, kompaun, berbilang kunci, teks, geospatial)? Mar 17, 2025 pm 06:17 PM

Artikel ini membincangkan pelbagai jenis indeks MongoDB (satu, kompaun, multi-kunci, teks, geospatial) dan kesannya terhadap prestasi pertanyaan. Ia juga merangkumi pertimbangan untuk memilih indeks yang betul berdasarkan struktur data dan keperluan pertanyaan.

Bagaimanakah saya membuat pengguna dan peranan di MongoDB? Bagaimanakah saya membuat pengguna dan peranan di MongoDB? Mar 17, 2025 pm 06:27 PM

Artikel ini membincangkan penciptaan pengguna dan peranan dalam MongoDB, menguruskan keizinan, memastikan keselamatan, dan mengautomasikan proses ini. Ia menekankan amalan terbaik seperti keistimewaan dan kawalan akses berasaskan peranan.

Bagaimana saya memilih kunci shard di mongodb? Bagaimana saya memilih kunci shard di mongodb? Mar 17, 2025 pm 06:24 PM

Artikel ini membincangkan memilih kunci shard di MongoDB, menekankan kesannya terhadap prestasi dan skalabilitas. Pertimbangan utama termasuk kardinaliti yang tinggi, corak pertanyaan, dan mengelakkan pertumbuhan monotonik.

Bagaimanakah saya menggunakan kompas MongoDB untuk pengurusan dan pertanyaan berasaskan GUI? Bagaimanakah saya menggunakan kompas MongoDB untuk pengurusan dan pertanyaan berasaskan GUI? Mar 17, 2025 pm 06:30 PM

MongoDB Compass adalah alat GUI untuk mengurus dan menanyakan pangkalan data MongoDB. Ia menawarkan ciri -ciri untuk penerokaan data, pelaksanaan pertanyaan kompleks, dan visualisasi data.

Bagaimana saya mengkonfigurasi pengauditan di MongoDB untuk pematuhan keselamatan? Bagaimana saya mengkonfigurasi pengauditan di MongoDB untuk pematuhan keselamatan? Mar 17, 2025 pm 06:29 PM

Artikel ini membincangkan mengkonfigurasi pengauditan MongoDB untuk pematuhan keselamatan, memperincikan langkah -langkah untuk membolehkan pengauditan, menubuhkan penapis audit, dan memastikan log memenuhi piawaian pengawalseliaan. Isu Utama: Konfigurasi dan Analisis Log Audit yang betul untuk Keselamatan

Apakah komponen yang berbeza dari kluster MongoDB (Mongos, pelayan konfigurasi, shards)? Apakah komponen yang berbeza dari kluster MongoDB (Mongos, pelayan konfigurasi, shards)? Mar 17, 2025 pm 06:23 PM

Artikel ini membincangkan komponen kluster MongoDB: Mongos, pelayan config, dan Shards. Ia memberi tumpuan kepada bagaimana komponen ini membolehkan pengurusan data yang cekap dan skalabiliti.

Bagaimana saya melaksanakan pengesahan dan kebenaran di MongoDB? Bagaimana saya melaksanakan pengesahan dan kebenaran di MongoDB? Mar 17, 2025 pm 06:25 PM

Artikel ini membimbing melaksanakan dan mengamankan MongoDB dengan pengesahan dan kebenaran, membincangkan amalan terbaik, kawalan akses berasaskan peranan, dan masalah masalah umum.

Bagaimanakah saya menggunakan peta-reduce di mongoDB untuk pemprosesan data batch? Bagaimanakah saya menggunakan peta-reduce di mongoDB untuk pemprosesan data batch? Mar 17, 2025 pm 06:20 PM

Artikel ini menerangkan cara menggunakan MAP-Reduce di MongoDB untuk pemprosesan data batch, manfaat prestasinya untuk dataset yang besar, strategi pengoptimuman, dan menjelaskan kesesuaiannya untuk batch dan bukannya operasi masa nyata.

See all articles