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()
Comments
Post a Comment