亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

在阿里云centos下部署mongodb教程

2020-03-14 12:53:36
字體:
來源:轉載
供稿:網友

本教程是在阿里云centos下部署mongodb的過程,整個過程遇到不少坑,浪費了很多時間。在網上查了很多教程,但是由于教程大多太久了,環境都不一樣了,所以教程絕大部分走不通。為此走過不少坑,所以在此做一下記錄。

環境:

系統:阿里云centos 7.3 64位

mongodb版本: 3.4

因為使用yum安裝非常方便,所以下文使用yum安裝,。

修改yum包管理配置:

vi /etc/yum.repos.d/mongodb-org-3.4.repo   // 會自動新建mongodb-org-3.4.repo文件

復制下面配置信息:

[mongodb-org-3.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/gpgcheck=0enabled=1

tips: 不懂linux去惡補下基礎知識(vi 編輯器)

安裝mongodb

yum install -y mongodb-org   // 一路yes安裝mongodb

啟動mongodb

systemctl start mongod.service  // 啟動mongodb

停止mongodb

systemctl stop mongod.service  // 停止mongodb

重啟mongodb

systemctl restart mongod.service  // 重啟mongodb

設置mongodb開機啟動

systemctl enable mongod.service   // 設置開機啟動

tips: centos 7將service命令 改為systemctl。

mongodb安裝成功,默認配置文件路徑為:/etc/mongod.conf。執行cat /etc/mongod.conf,查看文件的配置。

配置文件是yaml 語法:

systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.log // 日志文件儲存路徑storage: dbPath: /var/lib/mongo  // 數據儲存路徑 journal: enabled: true

你也可以更改儲存路徑,更改路徑時因先新建相關文件夾和文件,這里不做修改。

本地連接mongodb:

mongo    // 連接本地mongodbshow dbs   // 查看所有數據庫use mydb   // 切換mydb數據庫,沒有會自動添加show collections // 查看集合

默認情況下,mongodb是沒有安全驗證的,都可以連接到該數據庫。因為mongodb要求是部署在一個安全的環境中,而不需要驗證。

遠程連接:

在本地window中,打開cmd,執行mongo 192.168.31.54 (192.168.31.54為你的阿里云服務器外網地址),發現連接不上,網上找了很長時間,終于解決了。

1、在阿里云esc實例中設置安全組,把27017端口開放,mongodb 默認端口為27017,阿里云為了安全端口默認都是關閉的。

2、修改mongodb配置文件:

vi /etc/mongod.conf   // 編輯配置文件net: port: 27017 bindIp: 127.0.0.1 // mongodb 默認綁定的IP地址

默認情況下,阿里云只綁定了127.0.0.1本地地址,只能本地訪問,需要在上面加上阿里云內網地址。
bindIp: 127.0.0.1,阿里云內網地址

重啟mongodb服務器:
systemctl restart mongod.service

在本地cmd中再執行
mongo 阿里云外網地址  // 發現現在可以連接上了。

到此本地和遠程都可以連接上mongodb了,遠程可以用可視化工具Robomongo連接,直接輸入阿里云外網地址和端口號27017即可以遠程連接成功。雖然遠程可以連接上mongodb,但是只要知道阿里云外網地址,誰都可以通過遠程連接到數據庫,并且修改數據庫了的數據,這樣是非常不安全的。所以實際部署中是不建議bindIp里面加上阿里云內網地址的,只能通過本地訪問。遠程連接只是為了能方便用可視化工具Robomongo方便管理數據庫。如果要想用Robomongo,又想數據庫不能隨便被別人連接上可以嗎?當然可以,只需開啟身份認證。

默認情況下mongodb是關閉身份認證的,開啟身份認證需如下步驟:

1、修改mongodb配置文件

vi /etc/mongod.conf    // 編輯mongod.conf文件security:      // 去掉security前面# authorization: enabled  // 添加這句開啟認證

在網上看了很多教程關于開啟身份認證的,使用auth=true發現不行,后來才知道是教程太老了,配置字段都變了,坑的我找了很長時間。

2、添加超級管理員

默認Mongodb是沒有管理員等用戶信息的,開啟身份認證是需要添加用戶信息驗證。首先添加的應該是admin數據庫里的管理員賬號,他用于其他數據庫的用戶添加、修改、刪除等一些權限控制。

執行如下操作:

mongo     // 本地連接數據庫use admin    // 切換到admin數據庫,沒有會自動添加db.createUser(   // 創建管理員用戶 { user: "admin",  // 賬號 pwd: "admin",  // 密碼 roles: [ { role: "root", db: "admin" } ] // 角色:超級管理員,數據庫:admin })

創建成功后會輸出Successfully added user。。。

重啟mongodb

systemctl restart mongod.service

執行

mongo      // 連接數據庫show dbs     // 顯示所有數據庫,這步會報錯,說沒有通過驗證。use admin     // 切換到admin數據庫db.auth('admin','admin') // 用上面設置的賬號密碼登錄

如果返回 '1'表示驗證成功, 如果是 '0' 表示驗證失敗

身份驗證開啟了,在window端cmd中執行下面命令
mongo 阿里云外網地址           // 發現連接失敗,因為沒有通過驗證。
如果執行下面這句
mongo 阿里云外網地址 -u "admin" -p "admin" --authenticationDatabase admin 
// 發現連接成功

Robomongo身份認證連接:

切換到Authorization選項,選中Perform authorization,填上Database, user name, password,就可以連接成功了。

mongodb不像mysql,驗證的用戶對所有數據庫都有讀寫的能力,不同的庫需要配置相關的用戶信息才能對該庫進行讀寫。比如有個myblog的數據庫,需要對其有讀寫的能力,新建一個具有讀寫能力的用戶。

命令如下:

mongo   // 連接數據庫use admin  // 切換到admin數據庫db.auth('admin','admin')  // auth驗證登錄use myblog      // 切換到myblog數據庫db.createUser(   // 創建普通用戶 { user: "keen",  // 賬號 pwd: "123",  // 密碼 roles: [ { role: "readWrite", db: "myblog" } ] // 角色:讀寫,數據庫:myblog })db.auth('keen', '123')   // 使用新建用戶keen驗證登錄

到此整個mongodb配置結束了,關于mongodb的身份認證,以及權限控制,可以看看這篇文章,寫的很詳細。


注:相關教程知識閱讀請移步到MongoDB頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品jizz在线观看麻豆| 日韩成人在线免费观看| 久久影视三级福利片| 91av免费观看91av精品在线| 色综合久久精品亚洲国产| 国产自产女人91一区在线观看| 午夜美女久久久久爽久久| 亚洲人精品午夜在线观看| 成人444kkkk在线观看| 亚洲色图欧美制服丝袜另类第一页| 一本色道久久综合亚洲精品小说| 国产精品女人网站| 午夜剧场成人观在线视频免费观看| 国产精品网站入口| 国产精品白嫩初高中害羞小美女| 亚洲欧美一区二区激情| 久久精品91久久香蕉加勒比| 伊人久久久久久久久久久久久| 国产视频精品va久久久久久| 成人免费大片黄在线播放| 国产成人福利夜色影视| 国产欧美精品一区二区三区介绍| 国产亚洲精品成人av久久ww| 日韩美女av在线免费观看| 亚洲综合日韩中文字幕v在线| 亚洲片国产一区一级在线观看| 国产高清视频一区三区| 欧美黑人视频一区| 日韩精品视频在线播放| 国产亚洲激情在线| 欧美综合第一页| 国产一区私人高清影院| 日韩人在线观看| 成人免费大片黄在线播放| 91最新国产视频| 国产亚洲欧洲高清| 2019中文在线观看| 久久久99久久精品女同性| 美女啪啪无遮挡免费久久网站| 第一福利永久视频精品| 欧美日本高清视频| 欧美孕妇性xx| 亚洲成年人影院在线| 日韩成人激情在线| 亚洲人成在线观看网站高清| 亚洲日本aⅴ片在线观看香蕉| 亚洲欧洲日本专区| 日韩在线资源网| 亚洲欧洲一区二区三区在线观看| 不卡毛片在线看| 成人疯狂猛交xxx| 热久久美女精品天天吊色| 亚洲人成电影在线| 影音先锋欧美在线资源| 91a在线视频| 福利一区福利二区微拍刺激| 91日本在线视频| 日韩精品中文字幕在线| 国产精品国产三级国产专播精品人| 久久人91精品久久久久久不卡| 亚洲国产精彩中文乱码av在线播放| 亚洲午夜女主播在线直播| 影音先锋欧美精品| 久久久亚洲影院你懂的| 日韩在线观看高清| 欧美日韩国产丝袜另类| 黑人与娇小精品av专区| 亚洲视频精品在线| 国产激情综合五月久久| 久久免费观看视频| 91av视频在线播放| 热99在线视频| 国产精品成人国产乱一区| 日韩视频免费在线观看| 欧美激情一区二区三级高清视频| 久久精品成人欧美大片古装| 日本高清不卡的在线| 成人免费福利在线| 亚洲综合在线中文字幕| 日本一区二区三区四区视频| 欧美日韩在线第一页| 欧美乱人伦中文字幕在线| 97视频网站入口| 国产日韩欧美在线视频观看| 成人免费视频xnxx.com| 国产一区二区动漫| 国产精品视频一区二区高潮| 国产欧美精品一区二区三区-老狼| 久久中文精品视频| 成人久久一区二区三区| 国产精品三级美女白浆呻吟| 夜夜嗨av一区二区三区四区| 国产日本欧美一区二区三区在线| 亚洲高清福利视频| 亚洲专区中文字幕| 国精产品一区一区三区有限在线| 亚洲精品ady| 日韩大胆人体377p| 欧美在线一级va免费观看| 在线观看日韩av| 美日韩丰满少妇在线观看| 日韩在线免费高清视频| 久久在线免费视频| 精品视频在线播放色网色视频| 亚洲国产成人一区| 亚洲欧美激情另类校园| 91中文在线视频| 亚洲国产中文字幕在线观看| 亚洲美女又黄又爽在线观看| 亚洲欧洲日本专区| 国产精品久久色| 国产一区二区三区在线观看网站| 亚洲老板91色精品久久| 成人高h视频在线| 国产精品视频自在线| 91香蕉电影院| 久久资源免费视频| 在线电影欧美日韩一区二区私密| 国产精品白嫩初高中害羞小美女| 人九九综合九九宗合| 国产日韩精品综合网站| 欧美丝袜第一区| 精品国产乱码久久久久久虫虫漫画| 国产精品久久77777| 亚洲福利小视频| 亚洲视频axxx| 992tv成人免费视频| 国产日韩欧美在线| 日韩电影大全免费观看2023年上| 亚洲小视频在线| 中文字幕日韩av电影| 精品中文字幕在线2019| 欧美性69xxxx肥| 亚洲区免费影片| 日韩大片在线观看视频| 日韩一级裸体免费视频| 欧美黑人性生活视频| 亚洲人成免费电影| 欧美午夜www高清视频| 精品一区二区三区三区| 亚洲欧洲xxxx| 2020久久国产精品| 久久6精品影院| 国产精品黄色影片导航在线观看| 亚洲精品日韩丝袜精品| 中文字幕亚洲欧美在线| 国产精品欧美日韩一区二区| 欧美午夜片在线免费观看| 亚洲日本中文字幕免费在线不卡| 国产成人激情小视频| 亚洲乱码国产乱码精品精天堂| 日韩在线中文字幕| 精品久久久久人成| 亚洲免费视频观看| 免费不卡欧美自拍视频| 日韩亚洲精品电影| 亚洲第一精品福利| 91国产视频在线播放| 亚洲专区中文字幕| 夜夜嗨av色一区二区不卡| 不卡在线观看电视剧完整版| 欧美激情一区二区三区在线视频观看| 亚洲最大av网站| 国产精品午夜一区二区欲梦|