MongoDB入門(介紹、安裝)

一.什麼是MongoDB?linux

MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you needmongodb

(MongoDB是一個文檔數據庫,具備您所需的查詢和索引所需的可伸縮性和靈活性)shell

特色:數據庫

1.Document Database (文檔數據庫)vim

2.High Performance(高性能)app

3.Rich Query Language(豐富的查詢語言)tcp

4.High Availability(高可用)  主從備份 =>冗餘工具

5.Horizontal Scalability(水平可伸縮性) 橫向擴展 分庫分表=>Sharding(分片)性能

6.Support for Multiple Storage Engines(支持多種存儲引擎) WriedTiger In-Memory(內存) MongoDB提供插件式的存儲引擎API,容許第三方爲MongoDB開發存儲引擎
測試

二.下載社區版

Centos7:

執行命令:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz

 

 

 解壓安裝包

執行命令:tar -zxvf mongodb-linux-x86_64-rhel70-4.2.3.tgz

 

確保二進制文件在PATH環境變量中列出的目錄中

執行命令: mv ./mongodb-linux-x86_64-rhel70-4.2.3 /usr/local/mongodb

 

 

建立數據目錄和日誌文件

執行命令: 

mkdir -p ./data/db

mkdir -p ./data/log

touch ./data/log/mongodb.log

 

 

建立配置文件

執行命令:vim mongodb.conf

#端口號
port=27017
#db目錄
dbpath=/usr/local/mongodb/data/db
#日誌目錄
logpath=/usr/local/mongodb/data/log/mongodb.log
#後臺
fork=true
#日誌輸出
logappend=true
#容許遠程IP鏈接
bind_ip=0.0.0.0

 

 

 

 

啓動

 ./bin/mongod --config mongodb.conf 

 

 

鏈接

執行命令:./bin/mongo

 

 

 測試

 

 

打開防火牆

本地

執行命令:

firewall-cmd --zone=public --add-port=27017/tcp --permanent

firewall-cmd --reload

 

 

查看監聽端口

執行命令:netstat -lnpt

 

 

 

阿里雲  添加防火牆規則

安裝可視化工具: Robo 3T

 

 

   

文檔地址:https://docs.mongodb.com/manual/

下載地址:https://www.mongodb.com/download-center/community?jmp=docs

.tgz安裝文檔地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat-tarball/

yum安裝文檔地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

Shell命令參考:https://docs.mongodb.com/manual/reference/mongo-shell/

Robo3T下載地址:https://robomongo.org/

相關文章
相關標籤/搜索