Cara menginstal Server MongoDB di Alpine Linux

Alpine Linux adalah distribusi Linux yang dioptimalkan untuk efisiensi dan keamanan sumber daya. Itu dapat diinstal dalam versi yang berbeda dan karena itu dapat berjalan sepenuhnya dari RAM, misalnya. Selain perangkat keras x86 terbaru, gambar juga tersedia untuk berbagai model Raspberry Pi. Distribusi Linux ini didasarkan pada musl dan BusyBox dan menggunakan OpenRC untuk sistem initnya dan mengkompilasi semua binari ruang user sebagai posisi. Oleh karena itu, itulah alasan mengapa user lebih memilihnya untuk menjalankan container, terutama Dockers.

Ini adalah sistem operasi Linux yang sangat ringan yang bertujuan minimalis dan keamanan tinggi. Ukuran ISO Alpine standar hanya sekitar 138 MB, sehingga cukup mudah untuk dipindahkan, jika diperlukan. Ini membuat Alpine cocok dengan nyaman di CD-R dengan ruang yang cukup. Alpine Linux menggunakan teknik yang disebut executable lokasi-independen ini mencegah penyerang untuk mengeksploitasi setiap cacat dalam memori karena fitur ini secara acak menempatkan program dalam memori.

Langkah-langkah untuk menginstal Server MongoDB di Alpine Linux

1. Tambahkan repositori Alpine 3.9

Di sini kita menggunakan Alpine 3.14 Linux, namun paket mongo-db tidak tersedia di repositori default. Sebagai gantinya, itu ada di repo versi Alpine v3.9, yang dapat dengan mudah kita tambahkan di Alpine kita saat ini untuk menjalankan server dan client MongoDB.

Jadi, buka terminal Linux Anda dari OS ini dan gunakan perintah yang diberikan di bawah ini:

Tambahkan repo

echo ‘http://dl-cdn.alpinelinux.org/alpine/v3.6/main’ >> /etc/apk/repositories echo ‘http://dl-cdn.alpinelinux.org/alpine/v3.6/ komunitas’ >> /etc/apk/repositori

Perbarui sistem

Setelah menambahkan repositori, jalankan perintah pembaruan sistem untuk menyegarkan cache repo.

pembaruan apk

2. Instal MongoDB & Alat di Alpine 3.14 Linux

Setelah Repos ditambahkan, kita dapat dengan mudah mengunduh dan menginstal MongoDB dan alat-alatnya. Jadi, cukup ikuti perintah yang diberikan di bawah ini:

apk tambahkan mongodb apk tambahkan mongodb-tools

3. Buat folder Data untuk MongoDB

Kita perlu membuat folder data di direktori root yang akan digunakan oleh Instance MongoDB kita untuk menyimpan data.

mkdir -p /data/db/

Juga, berikan kepemilikan folder kepada user. Di sini kita telah menggunakan user root untuk membuat folder, namun, jika Anda telah menggunakan user tertentu untuk menginstal dan menggunakan MongoDB, ganti kepemilikan folder menggunakan perintah di bawah ini.

chown ` akar ` / data / db

4. Aktifkan dan mulai service MongoDB di Alpine

File service untuk memulai server Database MongoDB di latar belakang sudah ada di Alpine, setelah menginstalnya, di bawah /etc/init.d/. Namun, kita harus memulai dan menandainya untuk berjalan secara otomatis dengan boot sistem menggunakan perintah yang diberikan di bawah ini.

rc-update tambahkan mongodb default rc-service mongodb start

Periksa versi Mongo:

mongo –versi

5. Akses Baris perintah Mongodb

Setelah service dimulai, kita dapat mengakses command line database mongo untuk mulai membuat dan mengelola database. Untuk mendapatkannya cukup ketik:

mongo

Berhenti dan Hapus (opsional)

Jika Anda tidak ingin server database di sistem Alpine Anda lagi, maka cukup hapus menggunakan perintah yang diberikan:

rc-service mongodb stop apk del mongodb apk del mongodb-tools