Kelebihan MongoDB adalah Skalabilitas dan performa yang lebih ringan dan baik untuk menghandle jumlah data yang besar, namun kekurangannya adalah sulitnya untuk mengimplementasikan struktur data yang kompleks. Salah satunya dikarenakan karena database noSQL tidak memiliki relationalconstrain antara table.
Cara instalasi mongodb
Sebelum melakukan install mongodb pastikan “/data” sudah ada. Jika belum ada silahkan menggunakan perintah “mkdir /data” dengan super user.
Lakukan perintah di bawah ini dengan menggunakan super user.
• vim /etc/yum.repos.d/10gen.repo
• Isikan berkas tersebut dengan text dibawah ini.
[10gen]
name=10gen Repository
baseurl=http://downloadsdistro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
Enabled=1
• yum install mongo-10gen-server
Replikasi MongoDB
Replikasi ini di gunakan untuk backup data mongodb secara real time.Dalam replikasi mongodb ini minimal di butuhkan 2 server mongodb. Yang pertama disebut sebagai master dan yang kedua di sebut sebagai slave.
Master adalah mongodb yang kita gunakan dalam aplikasi. Slave adalah mongodb yang bertugas mem-backup mongodb master. Setiap perubahan di master akan di ikuti perubahan di slave juga.
1. Konfigurasi Komputer Master
• Setting IP address komputer master dengan 192.168.1.1 (IP address bebas di set dengan angka lain)
• Stop terlebih dahulu service mongodb yang berlajan dengan perintah =>service mongod stop
• Buat folder masterdb dengan perintah => mkdir /data/db
• Ubah kepemilikan folder tersebut manjdai mongodb =>
chown -R mongodb:mongodb /data/db
• Buka dan edit file konfig mongo => gedit /etc/mongodb.conf
• Ubahlah dan sesuaikan pada bagian text dibawah ini.
dbpath=/data/db
dan
master = true
dan
slave = true
• Lakukan save dan exit jika perubahan sudah selesai dilakukan.
Dengan perintah diatas maka konfigurasi di mongodb master di set dengan ip 192.168.1.1. master=true adalah perintah yang menunjukkan bahwa mongodb ini berjalan sebagai master dan dbpath adalah tempat penyimpanan data mongodb tersebut.
2. Konfigurasi Komputer Slave
• Setting ip komputer master dengan 192.168.1.2 (Ipnya bebas di set dengan angka lain)
• Stop terlebih dahulu service mongodb yang berlajan dengan perintah =>service mongod stop
• Buat folder slavedb dengan perintah =>mkdir /data/db
• Ubah kepemilikan folder tersebut mongodb =>
chown -R mongodb:mongodb /data/db
• Buka dan edit file konfig mongo => gedit /etc/mongodb.conf
• Ubahlah dan sesuaikan pada bagian text dibawah ini.
dbpath=/data/db
dan
master = true
dan
slave = true
source = 192.168.1.1[Isi dengan IP mongodb Master]
• Lakukan save dan exit jika perubahan sudah selesai dilakukan.
Dengan perintah diatas maka konfigurasi di mongodb slave di set dengan ip 192.168.1.2. slave adalah perintah yang menunjukkan bahwa mongodb ini berjalan sebagai slave dan dbpath adalah tempat penyimpanan data mongodb tersebut. source di set dengan ip dari
master. Pada perintah di atas di set dengan 192.168.1.1.
Tidak ada komentar:
Posting Komentar