環(huán)境
虛擬機操作系統(tǒng) centos7, 本地 win10, mongodb3.6
昨天遠(yuǎn)程操縱本機mongodb, 做數(shù)據(jù)恢復(fù)的時候遇到問題
mongodb Failed: error connecting to db server: no reachable servers
使用的命令如下
命令說明 192.168.1.92 是本機ip,temp/dbname.db 需要恢復(fù)的數(shù)據(jù)文件
mongorestore -h192.168.1.92 -d dbname temp/dbname.db
解決過程
參考了 stackoverflow 上面的答案mongodb Failed: error connecting to db server: no reachable servers
自己在網(wǎng)上還搜索了很多,不一一列舉,現(xiàn)在把我的解決過程記錄下:
錯誤的意思是沒有找到服務(wù)器,嘗試 ping 192.168.1.92 27017 發(fā)現(xiàn)不通。
肯定找不到。原因是mongodb啟動服務(wù)器的時候默認(rèn)只監(jiān)聽本機連接,需要在
啟動的時候指定
--bind_ip 0.0.0.0
我啟動服務(wù)器的命令為
mongod --bind_ip 0.0.0.0 --dbpath D:/db3-6/db
特別鳴謝 loutian 對我的指導(dǎo),非常感謝!