久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux中如何部署安裝mongodb

152次閱讀
沒有評論

共計 1885 個字符,預(yù)計需要花費(fèi) 5 分鐘才能閱讀完成。

這篇文章給大家分享的是有關(guān) linux 中如何部署安裝 mongodb 的內(nèi)容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

文檔目的

在 Linux 系統(tǒng)中安裝 Mongodb 應(yīng)用程序,并設(shè)置基本的安全權(quán)限,保證數(shù)據(jù)庫的安全

基礎(chǔ)知識

MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C ++ 語言編寫。旨在為 WEB 應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲解決方案。

MongoDB 是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。他支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類似 json 的 bson 格式,因此可以存儲比較復(fù)雜的數(shù)據(jù)類型。Mongo 最大的特點是他支持的查詢語言非常強(qiáng)大,其語法有點類似于面向?qū)ο蟮牟樵冋Z言,幾乎可以實現(xiàn)類似關(guān)系數(shù)據(jù)庫單表查詢的絕大部分功能,而且還支持對數(shù)據(jù)建立索引。

常用命令

命令

用法

用配置文件啟動 mongo

mongod –config /etc/mongod.conf –port 27017 –dbpath /data/db1

重啟 mongo

service mongod restart

將 mongo 加入開機(jī)啟動

 chkconfig mongod on

創(chuàng)建數(shù)據(jù)庫

use database_name

查看數(shù)據(jù)庫

show dbs

插入數(shù)據(jù)

db.database_name.insert({“name”:”名字”})

刪除數(shù)據(jù)庫

db.dropDatabase()

刪除集合

db.collection.drop()

插入文檔

db.COLLECTION_NAME.insert(document)

查看已插入文檔

db.col.find()

更新文檔

db.collection.update()

db.collection.save()

刪除文檔

db.collection.remove()

mongodb 監(jiān)控

mongostat

mongotop

所需軟件

MongoDB server version: 3.4.1

系統(tǒng)環(huán)境

操作系統(tǒng):centos 7 (3.10.0-327.36.3.el7.x86_64)

操作步驟 1. 配置 yum 倉庫

vim /etc/yum.repos.d/mongodb-org-3.4.repo

[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

2. 安裝 mongodb 應(yīng)用

sudo yum install -y mongodb-org

3. 用無訪問權(quán)限控制方式開啟 mongo

mongod –port 27017 –dbpath /data/db1  

注:如果沒有 /data/db1 文件夾,則新建一個 mkdir -p /data/db1

4. 設(shè)置管理員賬號密碼

登入 mongo

mongo –port 27017

創(chuàng)建管理員用戶

use admin

db.createUser(

 {

 user: myUserAdmin ,

 pwd: abc123 ,

 roles: [{ role: userAdminAnyDatabase , db: admin} ]

 }

)

5. 配置 mongo 配置文件開啟強(qiáng)制訪問權(quán)限控制功能

vim /etc/mongod.conf

修改安全選項

security:

 authorization: enabled

6. 應(yīng)用配置文件開啟 mongo

mongod –config /etc/mongod.conf –port 27017 –dbpath /data/db1

注:也可以用以下命令強(qiáng)制訪問權(quán)限控制開啟功能開啟 mongo

mongod –auth –port 27017 –dbpath /data/db1

注:如果有開啟 SELinux,需要配置以下語句

semanage port -a -t mongod_port_t -p tcp 27017

7. 創(chuàng)建一般用戶賬戶

mongo

use test

db.createUser(

 {

 user: myTester ,

 pwd: xyz123 ,

 roles: [{ role: readWrite , db: test},

 {role: read , db: reporting} ]

 }

)

感謝各位的閱讀!關(guān)于“l(fā)inux 中如何部署安裝 mongodb”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-20發(fā)表,共計1885字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 洛浦县| 临桂县| 乡城县| 谢通门县| 子洲县| 麻江县| 富川| 合阳县| 清原| 治多县| 千阳县| 饶平县| 孟州市| 平定县| 德州市| 永德县| 枣阳市| 措美县| 灵石县| 丰顺县| 夹江县| 买车| 朔州市| 定兴县| 汾阳市| 依兰县| 恩施市| 图们市| 中方县| 崇仁县| 将乐县| 扎鲁特旗| 呼伦贝尔市| 长宁县| 利辛县| 沙河市| 凤翔县| 齐齐哈尔市| 阿拉善右旗| 高尔夫| 鲁山县|