1、大概介紹linux
Mongodb,分佈式文檔存儲數據庫,由C++語言編寫,旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。MongoDB是一個高性能,開源,無模式的文檔型數據庫,是當前NoSql數據庫中比較熱門的一種。它在許多場景下可用於替代傳統的關係型數據庫或鍵/值存儲方式。Mongo使用C++開發。mongodb
MongoDB[1]是一個基於分佈式文件存儲的數據庫。MongoDB[2]是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。它支持的數據結構很是鬆散,是相似json的bjson格式,所以能夠存儲比較複雜的數據類型。shell
所謂「面向集合」(Collection-Oriented),意思是數據被分組存儲在數據集中,被稱爲一個集合(Collection)。每一個集合在數據庫中都有一個惟一的標識名,而且能夠包含無限數目的文檔。集合的概念相似關係型數據庫(RDBMS)裏的表(table),不一樣的是它不須要定義任何模式(schema)。 模式自由(schema-free),意味着對於存儲在mongodb數據庫中的文件,咱們不須要知道它的任何結構定義。若是須要的話,你徹底能夠把不一樣結構的文件存儲在同一個數據庫裏。 存儲在集合中的文檔,被存儲爲鍵-值對的形式。鍵用於惟一標識一個文檔,爲字符串類型,而值則能夠是各類複雜的文件類型。咱們稱這種存儲形式爲BSON(Binary Serialized dOcument Format)。數據庫
(以上內容片斷摘自網絡。)json
2、安裝網絡
(因基本不用作什麼就能夠用了。)數據結構
1. 下載安裝app
db1 : /home/toughhou/software > curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.6.tgz db1 : /home/toughhou/software > tar -xvf mongodb-linux-x86_64-2.6.6.tgz db1 : /home/toughhou/software > mv mongodb-linux-x86_64-2.6.6 /opt/mongodb_2.6.6
2. 環境變量(只是爲了方便)curl
db1 : /home/toughhou/software > vi /etc/profile #MONGO export MONGO_HOME=/opt/mongodb-2.6.6 export PATH=$PATH:$MONGO_HOME/bin db1 : /home/toughhou/software > source /etc/profile
3. 啓動MongoDB分佈式
db1 : /opt/mongodb-2.6.6/bin > ./mongod --dbpath=/opt/mongodb-2.6.6/data --logpath=/opt/mongodb-2.6.6/log/mongodb.log --logappend&
db1 : /home/toughhou/software > mongo MongoDB shell version: 2.6.6 connecting to: test
> show dbs admin (empty) local 0.078GB test 0.078GB
OK了。