摘要:介紹是一種數(shù)據(jù)庫(kù),它在數(shù)據(jù)存儲(chǔ)的形態(tài)上和這類關(guān)系數(shù)據(jù)庫(kù)有本質(zhì)區(qū)別。存儲(chǔ)的基本對(duì)象是,所以我們把它稱為一種文檔數(shù)據(jù)庫(kù),而文檔的集合則組成了。
MongoDB 介紹
MongoDB 是一種 NoSQL 數(shù)據(jù)庫(kù),它在數(shù)據(jù)存儲(chǔ)的形態(tài)上和 MySQL 這類關(guān)系數(shù)據(jù)庫(kù)有本質(zhì)區(qū)別。MongoDB 存儲(chǔ)的基本對(duì)象是 Document,所以我們把它稱為一種文檔數(shù)據(jù)庫(kù),而文檔的集合則組成了 Collection。與 SQL 的概念類比,Collection 對(duì)應(yīng)于 Table 而 Document 對(duì)應(yīng)于 Row。Document 使用一種 BSON(Binary JSON)結(jié)構(gòu)來(lái)表達(dá),JSON 大家都熟悉,像下面這樣。
游戲場(chǎng)景:使用 MongoDB 存儲(chǔ)游戲用戶信息,用戶的裝備、積分等直接以內(nèi)嵌文檔的形式存儲(chǔ),方便查詢、更新
物流場(chǎng)景:使用 MongoDB存儲(chǔ)訂單信息,訂單狀態(tài)在運(yùn)送過(guò)程中會(huì)不斷更新,以 MongoDB內(nèi)嵌數(shù)組的形式來(lái)存儲(chǔ),一次查詢就能將訂單所有的變更讀取出來(lái)
社交場(chǎng)景:使用 MongoDB存儲(chǔ)存儲(chǔ)用戶信息,以及用戶發(fā)表的朋友圈信息,通過(guò)地理位置索引實(shí)現(xiàn)附近的人、地點(diǎn)等功能
物聯(lián)網(wǎng)場(chǎng)景:使用 MongoDB存儲(chǔ)所有接入的智能設(shè)備信息,以及設(shè)備匯報(bào)的日志信息,并對(duì)這些信息進(jìn)行多維度的分析
視頻直播:使用 MongoDB存儲(chǔ)用戶信息、禮物信息等
MongoDB 安裝MongoDB 的安裝方式比較簡(jiǎn)單,由于源碼安裝比較麻煩,我們的本意只是為了學(xué)習(xí) MongoDB 而 yum 種傻瓜式安裝是為了更方便現(xiàn)在學(xué)習(xí),本文以 yum 方式安裝。
工具:
VMware版本號(hào):12.0.0
CentOS版本:7.0
注: 3.4 版本 MongoDB 不再為 32 位平臺(tái)(Linux 和 Windows)提供商業(yè)支持,本文安裝版本為3.4
查看自己 Linux 版本:
uname –a
x86_64 表示 64 位機(jī)器
i686 表示 32 位機(jī)器
整個(gè) MongoDB(社區(qū)版)包含如下軟件
# 包含mongod守護(hù)程序和關(guān)聯(lián)的配置和init腳本 mongodb-org-server # 包含mongos守護(hù)程序 mongodb-org-mongos # 包含mongo shell,它是一個(gè)連接mongodb的命令行客戶端,允許用戶直接輸入nosql語(yǔ)法管理數(shù)據(jù)庫(kù) mongodb-org-shell # 包含以下工具的MongoDB:數(shù)據(jù)導(dǎo)入、導(dǎo)出、備份、恢復(fù)等等 mongodb-org-tools
創(chuàng)建 yum 源文件
vim /etc/yum.repos.d/mongodb-org-3.4.repo
將下面內(nèi)容復(fù)制到源文件中
[mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
啟動(dòng) yum 命令開(kāi)始安裝
yum install -y mongodb-org
如果使用 SELinux,則必須配置 SELinux,以允許在基于 Red Hat Linux 的系統(tǒng)(Red Hat Enterprise Linux 或 CentOS Linux)上啟動(dòng) MongoDB
vim /etc/selinux/config
將 SELINUX 值設(shè)置為 disabled
啟動(dòng) Mongodb (Mongodb 服務(wù)端的默認(rèn)連接端口是 27017)
# Centos6 啟動(dòng) $ service mongod start # Centos7 啟動(dòng) $ systemctl start mongod
查看是否啟動(dòng)
netstat -tlnup|grep mongod
查看是否占用 27017 端口號(hào)
netstat -tlnup|grep 27017
其它控制命令
# 停止 Mongodb 服務(wù) $ service mongod stop # 重啟 Mongodb $ service mongod restart
設(shè)置開(kāi)機(jī)啟動(dòng)
chkconfig mongod on
找到 MongoDB 客戶端
find / -name mongo
連接客戶端
/usr/bin/mongo
輸入測(cè)試命令 show dbs 查看當(dāng)前數(shù)據(jù)庫(kù)有哪些
停止 MongoDB 服務(wù)器
可以使用 Ctrl + c 或者輸入 exit 退出 MongoDB 界面。
注:進(jìn)入 MongoDB 界面會(huì)出現(xiàn)警告
Server has startup warnings: 2017-03-30T06:40:26.039+0800 I CONTROL [initandlisten] 2017-03-30T06:40:26.039+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database. 2017-03-30T06:40:26.039+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted. 2017-03-30T06:40:26.039+0800 I CONTROL [initandlisten] 2017-03-30T06:40:26.040+0800 I CONTROL [initandlisten] 2017-03-30T06:40:26.040+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is "always". 2017-03-30T06:40:26.040+0800 I CONTROL [initandlisten] ** We suggest setting it to "never" 2017-03-30T06:40:26.040+0800 I CONTROL [initandlisten] 2017-03-30T06:40:26.040+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is "always". 2017-03-30T06:40:26.040+0800 I CONTROL [initandlisten] ** We suggest setting it to "never" 2017-03-30T06:40:26.040+0800 I CONTROL [initandlisten]
這是因?yàn)闆](méi)有配置 MongoDB 的安全功能,如授權(quán)和身份驗(yàn)證。當(dāng)然只是為了學(xué)習(xí)的話,可以忽略它,但是生產(chǎn)環(huán)境必須需要配置。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/18973.html
摘要:被贊為目前最好用的接口管理平臺(tái),強(qiáng)大之處在哪試他一試。下面再安裝一個(gè)的可視化工具。我安裝的是,官網(wǎng)是,需要的話可以自行下載安裝。新建文件文件,內(nèi)容如下保存后,直接雙擊即啟動(dòng)項(xiàng)目。 DOClever被贊為目前最好用的接口管理平臺(tái),強(qiáng)大之處在哪?試他一試。一、什么是DOClever?官網(wǎng)地址:http://doclever.cn/controller...DOClever與目前postma...
摘要:一先登錄官網(wǎng)下載安裝包。然后不斷下一步,安裝至結(jié)束。難點(diǎn)在啟動(dòng)的服務(wù)以及將設(shè)置成服務(wù),加配置文件在的服務(wù)中找到。在瀏覽器輸入是的端口號(hào)查看五配置本地服務(wù)在運(yùn)行里輸入,進(jìn)入本地服務(wù)設(shè)置。該配置會(huì)大大方便??赡芎芏嗳硕疾粫?huì)創(chuàng)建配置文件。 一、先登錄Mongodb官網(wǎng)https://www.mongodb.com/downl... 下載 安裝包。32、64位的都行。showImg(htt...
閱讀 1336·2021-11-17 09:33
閱讀 3762·2021-09-28 09:42
閱讀 3551·2021-09-13 10:35
閱讀 2817·2021-09-06 15:00
閱讀 2606·2021-08-27 13:12
閱讀 3739·2021-07-26 23:38
閱讀 2113·2019-08-30 15:55
閱讀 682·2019-08-30 15:53