Cara menggunakan install mongodb ubuntu

Di blog ini kita telah membahas beberapa sistem database, di antaranya yang paling populer adalah MariaDB dan MySQL, karena keduanya adalah sistem yang biasanya disertakan dalam Xampp atau Lampp. Kali ini yang akan kita bicarakan sistem lain yang MongoDB.

MongoDB adalah sistem database NoSQL berorientasi dokumen open source, Ini adalah sistem manajemen basis data dokumen modern yang dirancang untuk persistensi data berkinerja tinggi, ketersediaan tinggi, serta penskalaan otomatis, berdasarkan teknologi teknik NoSQL.

Alih-alih menyimpan data dalam tabel seperti yang dilakukan dalam database relasional, MongoDB menyimpan struktur data dalam dokumen, yang merupakan struktur data yang terdiri dari pasangan bidang dan nilai (dokumen MongoDB sebanding dengan objek JSON).

Karena memberikan kinerja tinggi dan karakteristik skalabilitas yang sangat baik, ia digunakan untuk membangun aplikasi modern yang membutuhkan database yang kuat, penting untuk misi, dan sangat tersedia.

Indeks

Instalasi MongoDB di Ubuntu

Untuk menginstal sistem database ini di sistem kami, Kami hanya perlu membuka terminal dan menjalankan perintah berikut di dalamnya:

sudo apt install mongodb

Instalasi selesai, Layanan MongoDB akan dimulai secara otomatis melalui systemd dan proses akan berjalan pada port 27017. Anda dapat memeriksa statusnya menggunakan perintah:

sudo systemctl status mongodb

Jika tidak, kita bisa memaksa memulai dengan perintah ini:

sudo systemctl start mongodb

Mengaktifkan koneksi jarak jauh ke MongoDB

Cara menggunakan install mongodb ubuntu

Sistem database MongoDB secara default menggunakan port 27017 yang harus kita buka Untuk menerima koneksi jarak jauh, kami hanya mengaktifkannya dengan perintah berikut.

sudo ufw allow 27017

Secara default, port 27017 hanya dapat diakses dari alamat lokal 127.0.0.1. Untuk mengizinkan koneksi jarak jauh ke MongoDB, Anda perlu menambahkan alamat IP server di file /etc/mongodb.conf

Edit saja dengan:

sudo nano

Dan kita bisa melihat sesuatu yang mirip dengan ini:

bind_ip = 127.0.0.1, your_server_ip

#port = 27,017

Yang kami edit dengan data dari server kami.

Mengizinkan akses ke MongoDB dari mana saja, ini memberikan akses tidak terbatas ke data dalam database. Oleh karena itu, lebih baik memberikan akses ke alamat IP default khusus lokasi dari port MongoDB.

sudo ufw allow from your_server_IP/32 to any port 27017

sudo ufw status

Setelah ini selesai, cukup dengan memulai ulang layanan sehingga perubahan baru dimuat di awal, ini kami lakukan dengan:

sudo systemctl restart mongodb

Buat pengguna di MongoDB dengan kata sandi

Secara default database memiliki akses yang cukup sederhana, jadi untuk memperkuat ini kita dapat membuat pengguna dengan kata sandi.

MongoDB menggunakan mekanisme otentikasi SCRAM secara default. Menggunakan SCRAM pada sistem memverifikasi kredensial pengguna yang diberikan terhadap nama pengguna, kata sandi, dan basis data otentikasi.

Cukup mulai konsol database dengan perintah berikut:

Mongo

Kita bisa membuat daftar database yang ada dengan:

show dbs

Kami dapat membuat pengguna yang memungkinkan kami untuk mengelola pengguna dan fungsi seperti membuat pengguna, memberikan atau mencabut peran pengguna, dan membuat atau mengubah peran bea cukai.

Ketik saja

sudo systemctl status mongodb
0

Dan kami membuat pengguna dengan perintah berikut, di mana kami mengganti nama pengguna "root" dan kata sandi "kata sandi", dengan kode akses yang kami anggap sesuai.

sudo systemctl status mongodb
1

Setelah ini selesai, kita harus mengaktifkan metode otentikasi untuk ini kita akan mengedit file berikut:

MongoDB adalah sistem database NoSQL open source yang ditulis dalam C++ yang menyediakan skalabilitas, kinerja/ketersediaan tinggi. Sistem database NoSQL sering disebut sebagai database berorientasi dokumen (Document-oriented).

Kasus penggunaan umum MongoDB adalah penyimpanan dan pengelolaan kumpulan dokumen literal berukuran besar (Big Data) seperti dokumen teks, pesan email, dokumen XML, dan banyak lainnya.

Install MongoDB di Ubuntu Server 16.04 | 18.04 | 20.04 LTS

Ada dua cara untuk melakukan instalasi MongoDB pada sistem Ubuntu.

  1. Install MongoDB dari repository apt (disarankan)
  2. Install MongoDB dari paket .deb

Di tutorial kali ini kami akan install MongoDB 4 menggunakan metode repositori apt

Langkah 1: Impor MongoDB public GPG Key

Sebelum Anda dapat menginstal paket apa pun dari repositori apt MongoDB, Anda perlu mengunduh dan mengimpor kunci GPG ke sistem Anda.

1
2
3
4
5
6
root@srv-mongodb:~# 
root@srv-mongodb:~# apt update -y
root@srv-mongodb:~# sudo apt install gnupg
root@srv-mongodb:~# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
OK
root@srv-mongodb:~#

Langkah 2: Menambahkan Repository MongoDB 4.4

Setelah mengimpor kunci GPG, lanjutkan untuk menambahkan repositori.

Ubuntu 16.04

1
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Ubuntu 18.04

1
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Ubuntu 20.04

1
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Langkah 3: Instalasi MongoDB 4.4

Lakukan update package database mongoDB dan install mongoDB packages

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
root@srv-mongodb:~# apt update 
Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease              
Hit:2 http://security.ubuntu.com/ubuntu focal-security InRelease    
Ign:3 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 InRelease
Get:4 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 Release [5,389 B]
Hit:5 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:6 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Get:7 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 Release.gpg [801 B]
Get:8 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4/multiverse amd64 Packages [20.3 kB]
Get:9 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4/multiverse arm64 Packages [16.2 kB]
Fetched 42.7 kB in 2s (17.2 kB/s)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
root@srv-mongodb:~# 

Instal package server MongoDB di Ubuntu 20.0418.0416.04:

root@srv-mongodb:~# 
root@srv-mongodb:~# apt update -y
root@srv-mongodb:~# sudo apt install gnupg
root@srv-mongodb:~# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
OK
root@srv-mongodb:~#
0
root@srv-mongodb:~# 
root@srv-mongodb:~# apt update -y
root@srv-mongodb:~# sudo apt install gnupg
root@srv-mongodb:~# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
OK
root@srv-mongodb:~#
1

Untuk instalasi rilis tertentu, Anda harus menentukan setiap paket komponen satu per satu bersama dengan nomor versi, seperti contoh berikut:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
root@srv-mongodb:~# 
root@srv-mongodb:~# apt update -y
root@srv-mongodb:~# sudo apt install gnupg
root@srv-mongodb:~# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
OK
root@srv-mongodb:~#
3

Nama service dari mongoDB adalah mongod , Anda dapat memulai mongoDB dengan menjalankan:

root@srv-mongodb:~# 
root@srv-mongodb:~# apt update -y
root@srv-mongodb:~# sudo apt install gnupg
root@srv-mongodb:~# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
OK
root@srv-mongodb:~#
4
root@srv-mongodb:~# 
root@srv-mongodb:~# apt update -y
root@srv-mongodb:~# sudo apt install gnupg
root@srv-mongodb:~# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
OK
root@srv-mongodb:~#
5

Untuk cek status service mongoDB gunakan perintah

root@srv-mongodb:~# 
root@srv-mongodb:~# apt update -y
root@srv-mongodb:~# sudo apt install gnupg
root@srv-mongodb:~# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
OK
root@srv-mongodb:~#
6
root@srv-mongodb:~# 
root@srv-mongodb:~# apt update -y
root@srv-mongodb:~# sudo apt install gnupg
root@srv-mongodb:~# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
OK
root@srv-mongodb:~#
7

Anda juga dapat melihat service mongoDB listen di port berapa menggunakan perintah

1
8

root@srv-mongodb:~# 
root@srv-mongodb:~# apt update -y
root@srv-mongodb:~# sudo apt install gnupg
root@srv-mongodb:~# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
OK
root@srv-mongodb:~#
4
root@srv-mongodb:~# 
root@srv-mongodb:~# apt update -y
root@srv-mongodb:~# sudo apt install gnupg
root@srv-mongodb:~# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
OK
root@srv-mongodb:~#
9

File konfigurasi utama MongoDB berada di

1
9 Anda dapat mengubah konfigurasi sesuai keinginan Anda, tetapi ingat untuk me-restart layanan mongod setiap kali Anda membuat perubahan.

1
0
1
1

Untuk melihat versi mongoDB gunakan perintah

1
2
1
3

Untuk memeriksa apakah mongoDB sudah berjalan dengan baik dan benar Anda dapat melakukan percobaan membuat database di mongoDB, sebelum itu untuk masuk ke shell mongoDB dapat gunakan perintah

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
0

MongoDB menggunakan bahasa apa?

MongoDB sendiri ditulis dengan bahasa C++ dan telah tersedia untuk berbagai jenis bahasa pemrograman. Fitur utama dari mongoDB antara lain: model document-oriented storage.

MongoDB digunakan untuk apa?

3. Cocok Untuk Menampung Data yang Bervariasi Dynamic schema membuat MongoDB cocok untuk menampung data yang bervariasi baik digunakan untuk menyimpan data yang terstruktur ataupun yang tidak terstruktur.

Apakah MongoDB termasuk database?

MongoDB adalah database yang berorientasi pada dokumen. Data apa pun yang disimpan di dalam MongoDB itu berbentuk dokumen, bukan tabel. Dalam dokumen-dokumen tersebut, datamu disimpan dalam field, bukan baris atau kolom. Hal ini juga yang mendukung fleksibilitas MongoDB.