mongodb的介紹以及安裝


接下來幾篇文章將介紹mongodb安裝以及使用(文章內容是我整理而成大部分並非我所寫)

一、mongodb的介紹

1.什麼是MongoDB

MongoDB是由C++語言編寫的,是一個基於分佈式文件存儲的開源數據庫系統,屬於NoSQL;

在高負載的情況下,可以添加更多的節點,可以保證服務器性能;

MongoDB旨在爲WEB應用提供可擴展的高性能數據存儲解決方案;

MongoDB將數據存儲爲一個文檔,數據結構由鍵值(key=>value)對組成。MongoDB 文檔類似於 JSON 對象。字段值可以包含其他文檔,數組及文檔數組。


2.和關係型數據庫對比

  wKiom1eWxMvRw8p4AABdTLJ2JJc388.jpg


3.MogoDB數據結構

wKioL1eWxgKB2YZeAABTBu-rOKc817.jpg
















二、mongodb的安裝

1.搭建yum源(這也是官方推薦的方法)

這次我安裝3.0版本,官方提供的源只支持64位系統

vim  /etc/yum.repos.d/mongodb-org-3.0.repo 

##############

[mongodb-org-3.0]

lname=MongoDBRepository

baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/   

gpgcheck=0

enabled=1

########################


2.安裝和配置MongoDB

安裝很簡單  yum  install -y mongodb-org

編輯配置文件  vim/etc/mongod.conf  修改如下地方:

fork: true

pidFilePath:/var/run/mongodb/mongod.pid

把這兩行後面#開頭的註釋刪掉,否則重啓的時候會有問題

要想綁定多個ip,在bind_ip後寫多個ip,中間用逗號分隔,監聽全部ip留空即可。


3.啓動MongoDB

echo never > /sys/kernel/mm/transparent_hugepage/enabled

echo never > /sys/kernel/mm/transparent_hugepage/defrag

vim /etc/security/limits.conf     加入如下內容:

mongod soft nofile 64000

mongod hard nofile 64000

mongod soft nproc 32000

mongod hard nproc 32000

啓動:service mongod start 

啓動的過程會比較慢,這是它在寫數據/var/lib/mongo









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章