Bagikan melalui


Menginstal dan mengonfigurasi MongoDB pada VM Windows di Azure

MongoDB adalah database NoSQL sumber terbuka dan berkinerja tinggi yang populer. Artikel ini memandu Anda menginstal dan mengonfigurasi MongoDB pada komputer virtual (VM) Windows Server 2016 di Azure. Anda juga dapat menginstal MongoDB pada VM Linux di Azure.

Prasyarat

Sebelum menginstal dan mengonfigurasi MongoDB, Anda perlu membuat VM dan, idealnya, menambahkan disk data ke dalamnya. Lihat artikel berikut untuk membuat VM dan menambahkan disk data:

Untuk mulai menginstal dan mengonfigurasi MongoDB, masuk ke VM Windows Server Anda dengan menggunakan Desktop Jauh.

Menginstal MongoDB

Penting

Fitur keamanan MongoDB, seperti autentikasi dan pengikatan alamat IP, tidak diaktifkan secara default. Fitur keamanan harus diaktifkan sebelum menyebarkan MongoDB ke lingkungan produksi. Untuk informasi selengkapnya, lihat Keamanan dan Autentikasi MongoDB.

  1. Setelah Anda tersambung ke VM menggunakan Desktop Jauh, buka Internet Explorer dari taskbar.

  2. Pilih Gunakan pengaturan keamanan, privasi, dan kompatibilitas yang direkomendasikan saat Internet Explorer pertama kali terbuka, dan klik OK.

  3. Konfigurasi keamanan tingkat tinggi Internet Explorer diaktifkan secara default. Tambahkan situs web MongoDB ke daftar situs yang diizinkan:

    • Pilih ikon Alat di sudut kanan atas.

    • Di Opsi Internet, pilih tab Keamanan , lalu pilih ikon Situs Tepercaya .

    • Klik tombol Situs . Tambahkan https://*.mongodb.com ke daftar situs tepercaya, lalu tutup kotak dialog.

      Mengonfigurasi pengaturan keamanan Internet Explorer

  4. Telusuri ke halaman MongoDB - Unduhan (https://www.mongodb.com/downloads).

  5. Jika diperlukan, pilih edisi Community Server lalu pilih rilis stabil terbaru saat ini untukWindows Server 2008 R2 64-bit dan yang lebih baru. Untuk mengunduh alat penginstal, klik UNDUH (msi).

    Unduh penginstal MongoDB

    Jalankan alat penginstal setelah pengunduhan selesai.

  6. Membaca dan menerima perjanjian lisensi. Saat diminta, pilih Selesaikan penginstalan.

  7. Jika diinginkan, Anda dapat memilih untuk juga menginstal Compass, antarmuka grafis untuk MongoDB.

  8. Pada layar akhir, klik Instal.

Mengonfigurasi VM dan MongoDB

  1. Variabel jalur tidak diperbarui oleh penginstal MongoDB. Tanpa lokasi MongoDB bin dalam variabel jalur Anda, Anda perlu menentukan jalur lengkap setiap kali Anda menggunakan Executable MongoDB. Untuk menambahkan lokasi ke variabel jalur Anda:

    • Klik kanan menu Mulai , dan pilih Sistem.

    • Klik Pengaturan sistem tingkat lanjut, lalu klik Variabel Lingkungan.

    • Di bawah Variabel sistem, pilih Jalur, lalu klik Edit.

      Mengonfigurasi variabel PATH

      Tambahkan jalur ke folder MongoDB bin Anda. MongoDB biasanya diinstal di C:\Program Files\MongoDB. Verifikasi jalur penginstalan pada VM Anda. Contoh berikut menambahkan lokasi penginstalan MongoDB default ke PATH variabel :

      ;C:\Program Files\MongoDB\Server\3.6\bin
      

      Catatan

      Pastikan untuk menambahkan titik koma di depan (;) untuk menunjukkan bahwa Anda menambahkan lokasi ke variabel Anda PATH .

  2. Buat direktori data dan log MongoDB di disk data Anda. Dari menu Mulai , pilih Prompt Perintah. Contoh berikut membuat direktori pada drive F:

    mkdir F:\MongoData
    mkdir F:\MongoLogs
    
  3. Mulai instans MongoDB dengan perintah berikut, sesuaikan jalur ke data dan direktori log Anda:

    mongod --dbpath F:\MongoData\ --logpath F:\MongoLogs\mongolog.log
    

    Mungkin perlu waktu beberapa menit bagi MongoDB untuk mengalokasikan file jurnal dan mulai mendengarkan koneksi. Semua pesan log diarahkan ke file F:\MongoLogs\mongolog.log saat mongod.exe server memulai dan mengalokasikan file jurnal.

    Catatan

    Prompt perintah tetap berfokus pada tugas ini saat instans MongoDB Anda berjalan. Biarkan jendela prompt perintah terbuka untuk terus menjalankan MongoDB. Atau, instal MongoDB sebagai layanan, seperti yang dirinci pada langkah berikutnya.

  4. Untuk pengalaman MongoDB yang lebih kuat, instal mongod.exe sebagai layanan. Membuat layanan berarti Anda tidak perlu membiarkan prompt perintah berjalan setiap kali Anda ingin menggunakan MongoDB. Buat layanan sebagai berikut, sesuaikan jalur ke direktori data dan log Anda dengan sesuai:

    mongod --dbpath F:\MongoData\ --logpath F:\MongoLogs\mongolog.log --logappend  --install
    

    Perintah sebelumnya membuat layanan bernama MongoDB, dengan deskripsi "Mongo DB". Parameter berikut juga ditentukan:

    • Opsi --dbpath menentukan lokasi direktori data.
    • Opsi --logpath harus digunakan untuk menentukan file log, karena layanan yang sedang berjalan tidak memiliki jendela perintah untuk menampilkan output.
    • Opsi --logappend menentukan bahwa mulai ulang layanan menyebabkan output ditambahkan ke file log yang ada.

    Untuk memulai layanan MongoDB, jalankan perintah berikut:

    net start MongoDB
    

    Untuk informasi selengkapnya tentang membuat layanan MongoDB, lihat Mengonfigurasi Layanan Windows untuk MongoDB.

Menguji instans MongoDB

Dengan MongoDB berjalan sebagai instans tunggal atau diinstal sebagai layanan, Anda sekarang dapat mulai membuat dan menggunakan database Anda. Untuk memulai shell administratif MongoDB, buka jendela prompt perintah lain dari menu Mulai , dan masukkan perintah berikut:

mongo

Anda bisa mencantumkan database dengan db perintah . Sisipkan beberapa data sebagai berikut:

db.foo.insert( { a : 1 } )

Cari data sebagai berikut:

db.foo.find()

Outputnya mirip dengan contoh berikut:

{ "_id" : "ObjectId("57f6a86cee873a6232d74842"), "a" : 1 }

Keluar dari mongo konsol sebagai berikut:

exit

Mengonfigurasi firewall dan aturan Kelompok Keamanan Jaringan

Setelah MongoDB diinstal dan berjalan, buka port di Windows Firewall sehingga Anda dapat terhubung dari jarak jauh ke MongoDB. Untuk membuat aturan masuk baru untuk mengizinkan port TCP 27017, buka perintah PowerShell administratif dan masukkan perintah berikut:

New-NetFirewallRule `
    -DisplayName "Allow MongoDB" `
    -Direction Inbound `
    -Protocol TCP `
    -LocalPort 27017 `
    -Action Allow

Anda juga dapat membuat aturan dengan menggunakan Windows Firewall dengan alat manajemen grafis Keamanan Tingkat Lanjut . Buat aturan masuk baru untuk mengizinkan port TCP 27017.

Jika diperlukan, buat aturan Kelompok Keamanan Jaringan untuk mengizinkan akses ke MongoDB dari luar subnet jaringan virtual Azure yang ada. Anda dapat membuat aturan Kelompok Keamanan Jaringan dengan menggunakan portal Azure atau Azure PowerShell. Seperti aturan Windows Firewall, izinkan port TCP 27017 ke antarmuka jaringan virtual VM MongoDB Anda.

Catatan

Port TCP 27017 adalah port default yang digunakan oleh MongoDB. Anda dapat mengubah port ini dengan menggunakan --port parameter saat memulai mongod.exe secara manual atau dari layanan. Jika Anda mengubah port, pastikan untuk memperbarui aturan Windows Firewall dan Kelompok Keamanan Jaringan di langkah-langkah sebelumnya.

Langkah berikutnya

Dalam tutorial ini, Anda mempelajari cara menginstal dan mengonfigurasi MongoDB di VM Windows Anda. Sekarang Anda dapat mengakses MongoDB di VM Windows Anda, dengan mengikuti topik tingkat lanjut dalam dokumentasi MongoDB.