Saturday, May 12, 2018

Instalasi mongodb di centos

install mongodb di centos 7
selinux di disable
firewall di disable
cek versi di link dibawah ini
https://dl.mongodb.org/dl/linux
#download
wget [link download]
#extrak file tar.gz
tar -zxvf [nama file].tar.gz
#rename folder dan pindahkan ke folder /opt/mongodb
mv mongodb /opt/mongodb
#buat folder /data/db/log
mkdir -p /data/db/log

#menjalankan service mongodb

/opt/mongodb/bin/mongod --bind_ip 192.168.56.31 --port 200 --dbpath /data/db --logpath /data/db/log/mongo3.log --rest --fork

penjelasan :
- /opt/mongodb/bin/mongod : letak folder binary dari mongodb
- --bind_ip 192.168.56.31 : ip server yang digunakan untuk service mongodb
- --port 200 : port
- --dbpath /data/db : folder path database mongodb
- -logpath /data/db/log/mongo3.log : folder log dari database mongodb
- --rest : hubungan antara aplikasi server
- --fork : server proses
note : untuk menjalankan service gunakan mongod

#untuk versi small (apabila size server yang digunakan tidak begitu besar)

/opt/mongodb/bin/mongod --bind_ip 192.168.56.31 --port 200 --dbpath /data/db --logpath /data/db/log/mongo3.log --rest --fork --smallfiles

note : cukup menambahkan perintah --smallfiles

#cek mongo running
ps ax | grep mongo

#cara masuk kedalam mongo
/opt/mongodb/bin/mongo --host 192.168.56.31:200

penjelasan :
- /opt/mongodb/bin/mongo : folder binary mongo
- --host 192.168.56.31:200 : ip host dan port

#cara cek port yg digunakan mongo sudah sesuai
netstat -tpln

# menginisialisasi server
rs.initiate()

# melihat config
rs.config()

#membuat database
use yudo

#membuat collection
db.createCollection("mycollection")

#melihat semua collection
show collections

#insert data
>db.mycollection.insert([
  {
     title: 'MongoDB Overview',
     description: 'MongoDB is no sql database',
     by: 'tutorials point',
     url: 'http://www.tutorialspoint.com',
     tags: ['mongodb', 'database', 'NoSQL'],
     likes: 100
  },
  {
     title: 'NoSQL Database',
     description: "NoSQL database doesn't have tables",
     by: 'tutorials point',
     url: 'http://www.tutorialspoint.com',
     tags: ['mongodb', 'database', 'NoSQL'],
     likes: 20,
     comments: [
        {
           user:'user1',
           message: 'My first comment',
           dateCreated: new Date(2013,11,10,2,35),
           like: 0
        }
     ]
  }
])


#perintah select collection dengan tampilan terstruktur
db.mycollection.find().pretty()

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...