GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal MongoDB di Ubuntu 16.04

Hari ini kita akan membahas cara menginstal MongoDB di Ubuntu 16.04 . MongoDB adalah NoSQL dan server database lintas platform yang berorientasi dokumen dan open source. Ini adalah program database berkinerja tinggi, digunakan oleh salah satu perusahaan terbesar di dunia seperti Google, Adobe, SAP, EA, eBay, Verizon. Proses Menginstal MongoDB di Ubuntu 16.04 akan memakan waktu sekitar  10 menit. Dalam tutorial ini, kita akan menginstal versi komunitas MongoDB. Mari kita mulai.

1. Persyaratan:

  • Server Ubuntu 16.04 – 64 bit
  • Pengguna root atau pengguna non-root sudo

Catatan:Dalam tutorial ini, jalankan semua perintah tanpa sudo jika Anda menjalankannya dari pengguna root.

2. Menambahkan repositori resmi MongoDB

Untuk memastikan kredibilitas paket, Ubuntu memverifikasi apakah mereka ditandatangani dengan kunci GPG.
Mari kita mulai dengan mengimpor kunci GPG yang kita butuhkan untuk repositori resmi MongoDB:

 # sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

Selanjutnya tambahkan repositori MongoDB di /etc/apt/sources.list.d menggunakan perintah ini:

 # echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Dan kemudian keluarkan perintah pembaruan sehingga Ubuntu dapat membaca paket dari repositori yang baru ditambahkan:

 # sudo apt-get update

3. Menginstal MongoDB di Ubuntu 16.04

Untuk mulai menginstal MongoDB dari repositori yang baru saja kita tambahkan, kita mengeluarkan perintah:

 # sudo apt-get install -y mongodb-org

Meskipun repositori MongoDB sekarang menyediakan file unit dalam paket, kami meninggalkan bagian tutorial ini untuk tujuan pendidikan karena dapat digunakan untuk menginstal layanan lain.

Sekarang kita perlu membuat file unit systemd untuk MongoDB. Pertama, mari kita jelaskan secara singkat apa itu file unit systemd. File unit menyimpan informasi tentang layanan, soket, perangkat, pada dasarnya, semua sumber daya yang dikelola oleh systemd yang merupakan sistem init yang digunakan oleh sejumlah besar distribusi Linux.

Buat file di direktori /etc/systemd/system/ menggunakan nano:

 # sudo nano /etc/systemd/system/mongodb.service

Rekatkan teks berikut di bawah ini:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

Pastikan untuk menyimpan (tekan Ctrl+O) dan tutup (tekan Ctrl+X) file.
Sekarang kita harus memperbarui systemd untuk menyertakan layanan yang baru dibuat dan kita mengaktifkan dan memulai layanan:

 # sudo systemctl daemon-reload
 # sudo systemctl enable mongod
 # sudo systemctl start mongod

Periksa untuk melihat apakah layanan berjalan:

 # systemctl status mongod

Outputnya akan terlihat seperti ini:

● mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2017-06-29 07:13:54 CDT; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 4734 (mongod)
   CGroup: /system.slice/mongodb.service
           └─4734 /usr/bin/mongod --quiet --config /etc/mongod.conf

Jun 29 07:13:54 test systemd[1]: Started High-performance, schema-free document-oriented database.

4. Mengonfigurasi nama pengguna administrator MongoDB

Untuk mengatur username dan password administrator MongoDB terlebih dahulu kita perlu membuka shell MongoDB, ketik:

 # mongo

Di dalam mongo shell ketik perintah ini untuk beralih ke database admin:

 > use admin

Sekarang mari kita buat nama pengguna administrator dan atur kata sandi untuk nama pengguna:

 > db.createUser({user:"admin", pwd:"admin54321-", roles:[{role:"root", db:"admin"}]})

Catatan:Anda dapat mengganti nilai dalam pwd untuk kata sandi Anda sendiri, seperti ini:pwd:”mypassword”.
Output dari perintah di atas akan terlihat seperti ini:

Successfully added user: {
        "user" : "admin",
        "roles" : [
                {
                        "role" : "root",
                        "db" : "admin"
                }
        ]
}

Ketik perintah ini di shell untuk keluar dari shell:

 > exit

5. Aktifkan otentikasi MongoDB

Buka /lib/systemd/system/mongod.service dengan nano:

 # sudo nano /lib/systemd/system/mongod.service

Pada baris ExecStart tambahkan argumen opsi baru –auth, baris tersebut akan terlihat seperti ini:

 ExecStart=/usr/bin/mongod --quiet --auth --config /etc/mongod.conf

Pastikan untuk menyimpan (tekan Ctrl+O) dan tutup (tekan Ctrl+X) file.
Perbarui systemd untuk menyertakan versi baru dari file layanan kami yang dimodifikasi:

 # sudo systemctl daemon-reload

Kemudian restart MongoDB agar perubahan diterapkan:

 # sudo systemctl restart mongod

Sekarang sambungkan ke shell MongoDB menggunakan perintah ini:

 # mongo -u admin -p --authenticationDatabase admin

Anda akan dimintai kata sandi, masukkan kata sandi yang Anda tetapkan di atas.
Setelah Anda berada di dalam shell, verifikasi bahwa Anda diautentikasi dengan pengguna administrator yang kami buat dengan mengeluarkan perintah ini:

 > db.runCommand({connectionStatus : 1})

Outputnya akan terlihat seperti ini:

{
        "authInfo" : {
                "authenticatedUsers" : [
                        {
                                "user" : "admin",
                                "db" : "admin"
                        }
                ],
                "authenticatedUserRoles" : [
                        {
                                "role" : "root",
                                "db" : "admin"
                        }
                ]
        },
        "ok" : 1
}



Itu saja, Anda telah berhasil menginstal MongoDB di server berbasis Ubuntu Anda. Sekarang Anda dapat mulai mengembangkan database favorit Anda.

Tentu saja, jika Anda adalah salah satu pelanggan MongoDB Hosting kami, Anda tidak perlu Menginstal MongoDB di Ubuntu 16.04 , tanyakan saja pada admin kami, duduk dan santai. Admin kami akan segera Menginstal MongoDB di Ubuntu 16.04 untuk Anda.

PS. Jika Anda menyukai posting ini tentang Cara Menginstal MongoDB di Ubuntu 16.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara Menginstal Attendize di Ubuntu 16.04

  2. Cara menginstal Joomla 3 di Ubuntu 16.04

  3. Cara Menginstal GitLab di Ubuntu 18.04

  1. Cara Menginstal Gogs di Ubuntu 18.04

  2. Cara Menginstal MongoDB di Ubuntu 18.04

  3. Cara menginstal MongoDB di Ubuntu 18.04

  1. Cara Menginstal Nginx di Ubuntu 16.04

  2. Cara Menginstal Phabricator di Ubuntu 16.04

  3. Cara Menginstal MongoDB di Ubuntu 22.04