MongoDB 2.4.10 安裝和配置

來源:互聯網
上載者:User

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 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.