MongoDB merupakan database open source berbasis dokumen (Document-Oriented Database) yang awalnya dibuat dengan bahasa C++. MongoDB sendiri sudah dikembangkan oleh 10gen sejak Oktober 2007, namun baru dipublikasikan pada Februari 2009. Selain karena performanya 4 kali lebih cepat dibandingkan dengan MySQL; MongoDB juga mudah diaplikasikan, karena telah tergabung sebagai modul PHP.
Dalam konsep MongoDB tidak ada yang namanya tabel, kolom ataupun baris yang ada hanyalah collection (ibaratnya tabel), document (ibaratnya record). Data model-nya sendiri disebut BSON dengan struktur mirip dengan JSON, hingga strukturnya cukup mudah untuk dibaca.
Tutorial kali ini penulis akan membahas mengenai cara pemasangan MongoDB di Ubuntu Server versi 14.04 dan 16.04. Perlu diketahui untuk Anda pengguna Ubuntu 16.04, dikarenakan Ubuntu 16.04 menggunakan Systemd, sedangkan mongoDB tidak berada dalam repositori, jadi nantinya khusus pengguna Ubuntu 16.04 kita perlu membuatkan skrip untuk Systemd-nya.
Pengguna Ubuntu 14.04:
Pengguna Ubuntu 14.04:
Bagi Anda pengguna Ubuntu 14.04 sudah otomatis langsung berjalan pada startup MongoDB tersebut, karena ia menggunakan upstart, untuk mengeceknya Anda dapat melakukan perintah berikut:
Buat berkas di:
Untuk menjalankannya
Dalam konsep MongoDB tidak ada yang namanya tabel, kolom ataupun baris yang ada hanyalah collection (ibaratnya tabel), document (ibaratnya record). Data model-nya sendiri disebut BSON dengan struktur mirip dengan JSON, hingga strukturnya cukup mudah untuk dibaca.
Tutorial kali ini penulis akan membahas mengenai cara pemasangan MongoDB di Ubuntu Server versi 14.04 dan 16.04. Perlu diketahui untuk Anda pengguna Ubuntu 16.04, dikarenakan Ubuntu 16.04 menggunakan Systemd, sedangkan mongoDB tidak berada dalam repositori, jadi nantinya khusus pengguna Ubuntu 16.04 kita perlu membuatkan skrip untuk Systemd-nya.
Tahap Instalasi
Pertama-tama kita perlu mengimpor key PGP dari MongoDB:Pengguna Ubuntu 14.04:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Pengguna Ubuntu 16.04:$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
Kemudian tambahkan ke daftar repositori:Pengguna Ubuntu 14.04:
$ echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
Pengguna Ubuntu 16.04:$ echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
Kemudian kita update repositorinya:$ sudo apt-get update
Setelah itu baru kita pasang MongoDB:$ sudo apt-get install -y mongodb-org
Tahap Pengaturan
Setelah melakukan pemasangan, langkah selanjutnya yakni menjadikan MongoDB dapat berjalan pada saat startup.Bagi Anda pengguna Ubuntu 14.04 sudah otomatis langsung berjalan pada startup MongoDB tersebut, karena ia menggunakan upstart, untuk mengeceknya Anda dapat melakukan perintah berikut:
$ sudo service mongod status
Bagi Anda pengguna Ubuntu 16.04, yang mana telah kita ketahui bahwa ia menggunakan Systemd. Jadi perlu untuk kita buatkan skrip Systemdnya. Adapun skripnya sebagai berikut:Buat berkas di:
$ sudo nano /etc/systemd/system/mongodb.service
Dan isikan seperti skrip di bawah ini:[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target
Dengan demikian Anda dapat langsung menjalankan MonggoDB menggunakan Systemd yakni:Untuk menjalankannya
$ sudo systemctl start mongodb
Untuk membuatnya berjalan di startup.$ sudo systemctl enable mongodb
Mudah bukan? Semoga bermanfaat :) Sumber:
- http://www.diskusiweb.com/discussion/41339/mengenal-mongodb-open-source-database-nosql-document-oriented/p1
- https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-14-04
- https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-16-04
Website ini menganut paham demokrasi wkwk
Jangan lupa gunakan emot biar akrab gan (/ ^.^)/
EmoticonEmoticon