10 BAB III PERANCANGAN SYSTEM 3.1 Pendahuluan Dalam perancangan system ini pembahasannya meliputi proses instalasi, konfigurasi dan integrasi perangkat lunak agar dapat berjalan pada jaringan yang dirancang. System sharding database yang dirancang adalah menggunakan empat unit server, dimana dua unit server difungsikan sebagai server Shard yang digunakan untuk menyimpan semua data, satu unit server difungsikan sebagai Config Server yang digunakan untuk menyimpan metadata klaster, dan satu unit server difungsikan sebagai Mongos/Query Router yang digunakan untuk antarmuka aplikasi. 3.2 Perancangan System Aplikasi database yang digunakan dalam tugas akhir ini adalah MongoDB yang sistem basis datanya berorentasi dokumen dan dikembangkan oleh MongoDB Inc, aplikasi ini sifatnya open source dan gratis, aplikasi ini mempunyai performansi kinerja yang tinggi, ketersediaan tinggi, dan penskalaan otomatis. Banyak digunakan oleh instansi maupun perusahaan yang mempunyai sistem basis data yang kompleks. Pada tugas akhir ini web server yang digunakan adalah httpd, web based managemen basis data yang digunakan adalah Mongo Express dengan diintegrasikan dengan PHP5. Tabel 3.1 Konfigurasi Sistem No IP Server Host Server 1. 192.168.10.30 Mongos Mongos 2. 192.168.10.31 Configsvr Configsvr 3. 192.168.10.32 Shardsvr1 Shardsvr1 4. 192.168.10.33 Shardsvr2 Shardsvr2
14
Embed
BAB III PERANCANGAN SYSTEM 3.1 Pendahuluaneprints.umm.ac.id/40853/4/BAB III.pdf3.4 Install dan konfigurasi Server Shard, Mongos dan Config Sebelum melakukan proses instalasi dan konfigurasi
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
10
BAB III
PERANCANGAN SYSTEM
3.1 Pendahuluan
Dalam perancangan system ini pembahasannya meliputi proses instalasi,
konfigurasi dan integrasi perangkat lunak agar dapat berjalan pada jaringan yang
dirancang. System sharding database yang dirancang adalah menggunakan empat
unit server, dimana dua unit server difungsikan sebagai server Shard yang
digunakan untuk menyimpan semua data, satu unit server difungsikan sebagai
Config Server yang digunakan untuk menyimpan metadata klaster, dan satu unit
server difungsikan sebagai Mongos/Query Router yang digunakan untuk antarmuka
aplikasi.
3.2 Perancangan System
Aplikasi database yang digunakan dalam tugas akhir ini adalah MongoDB yang
sistem basis datanya berorentasi dokumen dan dikembangkan oleh MongoDB Inc,
aplikasi ini sifatnya open source dan gratis, aplikasi ini mempunyai performansi
kinerja yang tinggi, ketersediaan tinggi, dan penskalaan otomatis. Banyak
digunakan oleh instansi maupun perusahaan yang mempunyai sistem basis data
yang kompleks. Pada tugas akhir ini web server yang digunakan adalah httpd, web
based managemen basis data yang digunakan adalah Mongo Express dengan
diintegrasikan dengan PHP5.
Tabel 3.1 Konfigurasi Sistem
No IP Server Host Server
1. 192.168.10.30 Mongos Mongos
2. 192.168.10.31 Configsvr Configsvr
3. 192.168.10.32 Shardsvr1 Shardsvr1
4. 192.168.10.33 Shardsvr2 Shardsvr2
11
3.3 Install dan konfigurasi Sistem Operasi Server
Sistem operasi yang digunakan dalam tugas akhir ini adalah CentOS 7 server,
CentOS 7 merupakan versi terbaru yang dikeluarkan oleh System Community
ENTerprise Operating System, sistem operasi ini berkelas enterprise yang memiliki
kompatibilitas kode biner sepenuhnya dengan kode sumber yang menjadi induknya,
Red Hat Enterprise Linux.
Topologi jaringan yang digunakan dalam Tugas Akhir ini adalah seperti berikut,
dimana ada dua buah server yang difungsikan sebagai server sharding dengan
sistem replikasi, satu server difungsikan sebagai server config dan satu server
difungsikan sebagai server apps.
Gambar 3.1 Desain Topologi
3.4 Install dan konfigurasi Server Shard, Mongos dan Config
Sebelum melakukan proses instalasi dan konfigurasi pada server-server,
terlebih dahulu melakukan penonaktifan selinux pada sistem operasi CentOS 7, ini
untuk mencegah adanya halangan pada saat hendak menginstall paket tertentu
seperti beberapa software yang tidak mendukung SELinux, ketikan command
berikut vi /etc/selinux/config kemudian ubah menjadi SELINUX = disabled, set hal
yang sama pada keempat server.
3.4.1 Install MongoDB pada Server Shard, Mongos dan Config
Sebelum memulai melakukan proses instalasi dan konfigurasi server Shard,
Mongos dan Config, tambahkan repository MongoDB pada masing-masing server,
12
lakukan proses update dan upgrade sistem operasi dengan mengetikan command
yum update ; yum upgrade.
Gambar 3.2 Repository MongoDB
Proses instalasi mongodb dengan mengetikan command pada shell : yum install
mongodb-org
Gambar 3.3 Proses Instalasi MongoDB
Aplikasi mongodb yang terinstall pada server meliputi, mongodb-org,