亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Centos7安裝mongodb

xuweijian / 1905人閱讀

摘要:即使宕機(jī),啟動(dòng)時(shí)會(huì)先將數(shù)據(jù)恢復(fù)到最近一次的點(diǎn),然后重放后續(xù)的日志來恢復(fù)。查看端口狀態(tài)啟動(dòng)成功后,查看是否處于的狀態(tài)。在端口連接失敗,由此可知,是端口的問題。在命令行使用命令。

初始安裝

初始安裝很簡單,具體過程參考了:https://blog.csdn.net/junshan...,其中最重要的就是mongodb.conf這個(gè)文件的配置,具體如下:

port=27017
#端口 ?
dbpath=/u03/mongodb/db
#數(shù)據(jù)庫存文件存放目錄 ?
logpath=/u03/mongodb/mongodb.log
#日志文件存放路徑 ?
logappend=true
#使用追加的方式寫日志 ?
fork=true
#不以守護(hù)程序的方式啟用,即不在后臺(tái)運(yùn)行 ?
maxConns=100
#最大同時(shí)連接數(shù) ?
auth=true
#不啟用驗(yàn)證 ?
journal=true
#每次寫入會(huì)記錄一條操作日志(通過journal可以重新構(gòu)造出寫入的數(shù)據(jù))。
#即使宕機(jī),啟動(dòng)時(shí)wiredtiger會(huì)先將數(shù)據(jù)恢復(fù)到最近一次的checkpoint點(diǎn),然后重放后續(xù)的journal日志來恢復(fù)。
storageEngine=mmapv1?
#存儲(chǔ)引擎有mmapv1、wiretiger、mongorocks
bind_ip = 0.0.0.0
#這樣就可外部訪問了,例如從win10中去連虛擬機(jī)中的MongoDB
啟動(dòng)

安裝完成后,啟動(dòng)mongodb
mongod --config /u03/mongodb/mongodb.conf

啟動(dòng)報(bào)錯(cuò)

exception in initAndListen: NonExistentPath: Data directory /data/db not found
結(jié)果啟動(dòng)報(bào)錯(cuò),找不到/data/db這個(gè)路徑,/data/db這個(gè)路徑用于存儲(chǔ)數(shù)據(jù)庫相關(guān)數(shù)據(jù),在安裝mongodb時(shí),mongodb.conf內(nèi)配置的dbpath=/u03/mongodb/db。因此通過
mongod --dbpath /u03/mongodb/db來啟動(dòng)。

查看mongodb端口狀態(tài)

啟動(dòng)成功后,查看mongodb是否處于listening的狀態(tài)。
netstat -lanp | grep "27017"

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

接下來開始創(chuàng)建 數(shù)據(jù)庫(在服務(wù)器上操作)
進(jìn)入命令行
mongo
創(chuàng)建數(shù)據(jù)庫
use test
創(chuàng)建用戶并授權(quán)

db.createUser({
    user:"test",
    pwd:"test",
    roles:[{role:"userAdmin",db:"test"}]
})

windows連接報(bào)錯(cuò)

數(shù)據(jù)庫創(chuàng)建成功后,開始在本地環(huán)境遠(yuǎn)程連接mongodb。結(jié)果,又報(bào)錯(cuò)了!
Cannot connect to the MongoDB at 192.168.58.131:27017. Error: Network is unreachable.

首先排查mongodb.conf,bind_ip是否為0.0.0.0,端口號(hào)是否為27017;

其次查看服務(wù)器防火墻是否關(guān)閉, systemctl status firewalld ,如果防火墻開啟,則關(guān)閉防火墻systemctl stop firewalld(關(guān)于防火墻的學(xué)習(xí)來自于 https://www.cnblogs.com/moxia...);

然后又在本地檢查27017端口是否開啟,telnet 192.168.58.131 27017,第一次提示“telnet不是內(nèi)部或外部命令”,解決辦法: https://blog.csdn.net/haijing...,再次運(yùn)行,報(bào)“無法打開到主機(jī)的連接。 在端口 27017: 連接失敗”,由此可知,是27017端口的問題。

查遍了所有資源都沒有解決,最終在https://blog.csdn.net/hongwei...,在啟動(dòng)命令最后加上--bind_ip_all,mongod --dbpath /u03/mongodb/db --auth --bind_ip_all,終于成功了!

調(diào)試過程中其他錯(cuò)誤

在調(diào)整無法連接這個(gè)問題時(shí),嘗試了各種方法,數(shù)據(jù)庫來回啟動(dòng)了無數(shù)次,其中也遇到了一些其他報(bào)錯(cuò),在這里列出:
1.exception in initAndListen: DBPathInUse: Unable to lock the lock file: /u03/mongodb/db/mongod.lock (Unknown error). Another mongod instance is already running on the /u03/mongodb/db directory
這個(gè)錯(cuò)誤的原因是mongodb上次關(guān)閉異常,先通過mongo --repair進(jìn)行修復(fù),修復(fù)后若還有問題,通過rm mongod.lock -rf刪除lock文件,rm diagnostic.data/* -rf刪除數(shù)據(jù)文件。
2.Failed to set up listener: SocketException: Address already in use
上個(gè)問題解決后又報(bào)地址已被使用,ps aux | grep mongod查看進(jìn)程,kill -9 進(jìn)程號(hào)殺死進(jìn)程。

附:正確關(guān)閉mongodb數(shù)據(jù)庫的方法:
正確的關(guān)閉方法:停止Mongodb

查看進(jìn)程,使用kill命令;不能使用kill -9。

在命令行使用shutdown命令。

robo3 遠(yuǎn)程連接

最后使用robo3連接mongodb,終于成功了!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/19440.html

相關(guān)文章

  • centos7安裝mongodb(一)

    摘要:在上安裝僅以此文記錄一下我在上安裝的過程。因?yàn)橹鞍俣攘艘恍┙坛探Y(jié)果并不理想,所以決定自己寫一下。因此可能會(huì)對(duì)的運(yùn)行產(chǎn)生一些影響。相關(guān)文件在默認(rèn)情況下,將數(shù)據(jù)文件存儲(chǔ)在文件下,將日志文件存儲(chǔ)在文件下??梢栽谖募信渲眠@兩個(gè)路徑。 在centos上安裝mongodb 僅以此文記錄一下我在centos上安裝mongodb的過程。因?yàn)橹鞍俣攘艘恍┙坛探Y(jié)果并不理想,所以決定自己寫一下。本教程...

    1treeS 評(píng)論0 收藏0
  • Centos7.6安裝4.0.8MongoDb教程

    摘要:本博客貓叔的博客,轉(zhuǎn)載請(qǐng)申明出處本系列教程為項(xiàng)目附帶。歷史文章如何在安裝最新版安裝安裝最新版的入門教程的入門教程安裝流程下載的最新資源包,大家也可以關(guān)注我的公眾號(hào)貓說,回復(fù)工具包,獲取全部資源工具?;蛘咧苯拥焦倬W(wǎng)下載,地址下載完成,使用上傳 本博客 貓叔的博客,轉(zhuǎn)載請(qǐng)申明出處本系列教程為HMStrange項(xiàng)目附帶。 歷史文章 如何在VMware12安裝Centos7.6最新版 Ce...

    Yujiaao 評(píng)論0 收藏0
  • Centos7.6安裝4.0.8MongoDb教程

    摘要:本博客貓叔的博客,轉(zhuǎn)載請(qǐng)申明出處本系列教程為項(xiàng)目附帶。歷史文章如何在安裝最新版安裝安裝最新版的入門教程的入門教程安裝流程下載的最新資源包,大家也可以關(guān)注我的公眾號(hào)貓說,回復(fù)工具包,獲取全部資源工具?;蛘咧苯拥焦倬W(wǎng)下載,地址下載完成,使用上傳 本博客 貓叔的博客,轉(zhuǎn)載請(qǐng)申明出處本系列教程為HMStrange項(xiàng)目附帶。 歷史文章 如何在VMware12安裝Centos7.6最新版 Ce...

    _ivan 評(píng)論0 收藏0
  • centOS7安裝node+mongoDB+redis+express(forerver)+ngin

    摘要:安裝開機(jī)自啟操作工具用一在安裝參考安裝登錄完一般在新服務(wù)器創(chuàng)建后,先升級(jí)一下安裝編譯器安裝如提示則解壓編譯源代碼,這個(gè)步驟花的時(shí)間會(huì)很長到這里,就基本上完成了安裝過程,可以通過指令查看及版本二安裝參考詳解切換目錄下載安 centOS7安裝node+mongoDB+redis+express(開機(jī)自啟forerver)+nginx+https(Let’s Encrypt) 操作工具用xs...

    xinhaip 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

xuweijian

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<