MongoDB 2.4.10 安裝和配置
介紹
MongoDB是一個基於分布式檔案儲存體的資料庫。由C++語言編寫。旨在為WEB應用提供可擴充的高效能資料儲存解決方案。
特點
高效能、易部署、易使用,儲存資料非常方便。
主要功能特性有:
- 面向集合儲存,易儲存物件類型的資料
- 模式自由
- 支援動態查詢
- 支援完全索引,包含內部對象
- 支援查詢
- 支援複製和故障恢複
- 使用高效的位元據儲存,包括大型物件(如視頻等)
- 自動處理片段,以支援雲端運算層次的擴充性
- 支援RUBY,PYTHON,JAVA,C++,PHP等多種語言
- 檔案儲存體格式為BSON(一種JSON的擴充)
- 可通過網路訪問
使用原理
所謂“面向集合”(Collenction-Oriented),意思是資料被分組儲存在資料集中,被稱為一個集合(Collenction)。每個集合在資料庫中都有一個唯一的標識名,並且可以包含無限數目的文檔。集合的概念類似關係型資料庫(RDBMS)裡的表(table),不同的是它不需要定義任何模式(schema)。
模式自由(schema-free),意味著對於儲存在mongodb資料庫中的檔案,我們不需要知道它的任何結構定義。如果需要的話,你完全可以把不同結構的檔案儲存體在同一個資料庫裡。
儲存在集合中的文檔,被儲存為鍵-值對的形式。鍵用於唯一標識一個文檔,為字串類型,而值則可以是各種複雜的檔案類型。我們稱這種儲存形式為BSON(Binary JSON)。
準備
1. 下載安裝檔案。
cd /tmp
wget https://www.mongodb.org/dr//fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.10.tgz/download
tar –zxvf download
cd /tmp/mongodb-linux-x86_64-2.4.10/bin
cp * /usr/bin/
安裝
1. 建立啟動使用者mongod。
12 groupadd mongod
useradd –g mongod mongod
或
useradd –M –s /sbin/nologin mongod
2. 建立資料庫目錄。
#記錄檔目錄
mkdir –p /data/var/log/mongodb/
#資料檔案目錄
mkdir –p /data/var/lib/mongodb/
#PID檔案目錄
mkdir –p /data/var/run/mongodb/
3. 修改目錄所有者。
cd /data/var
chown –R mongod.mongod log lib run
配置
1. 建立設定檔/etc/mongod.conf。
logpath=/data/var/log/mongodb/mongod.log
logappend=true
fork=true
dbpath=/data/var/lib/mongodb
journal=true
directoryperdb = true
auth = true
#replSet = rs_test
#keyFile = /etc/mongo_main.key
2. 若將配置為複本集成員,從另一台成員上拷貝檔案。
scp –P 22 /etc/mongod.conf [email protected]:/tmp
scp –P 22 /etc/mongo_main.key [email protected]:/tmp
cp /tmp/mongo_main.key /etc/
cp /tmp/mongod.conf /etc/
chown mongod.mongod /etc/mongo_main.key
3. 建立啟動指令碼mongod。
scp –P 22 /etc/init.d/mongod [email protected]:/tmp
cp /tmp/mongod /etc/init.d/mongod
chkconfig –level 35 mongod on
4. 修改系統最大開啟檔案數。
ulimit –n 64000
vi /etc/security/limits.conf
在最後添加:
* soft nofile 64000
* hard nofile 64000
* soft nproc 32000
* hard nproc 32000
vi /etc/profile
在最後添加:
ulimit –n 64000
在啟動指令碼mongod中也增加ulimit –n 64000
5. 啟動服務。
MongoDB 3.0 正式版發布下載
CentOS編譯安裝MongoDB
CentOS 編譯安裝 MongoDB與mongoDB的php擴充
CentOS 6 使用 yum 安裝MongoDB及伺服器端配置
Ubuntu 13.04下安裝MongoDB2.4.3
MongoDB入門必讀(概念與實戰並重)
Ubunu 14.04下MongoDB的安裝指南
《MongoDB 權威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]
Nagios監控MongoDB分區叢集服務實戰
基於CentOS 6.5作業系統搭建MongoDB服務
MongoDB 的詳細介紹:請點這裡
MongoDB 的:請點這裡
本文永久更新連結地址: