1. 程式人生 > >mongodb環境部署

mongodb環境部署

命名 error: sed 客戶 創建文件夾 成功 分享 www. tps

  部署步驟:
1.下載安裝包https://www.mongodb.org/dl/linux
我選的是如圖:

  技術分享圖片

2. tar -xzvf linux/mongodb-linux-x86_64-latest.tgz

3.重命名
mv mongodb-linux-x86_64-4.1.0-266-gc7451c0e11 mongodb

4、創建文件夾(在mongodb目錄下)
mkdir data
mkdir log
mkdir etc
如下圖:

技術分享圖片

在etc目錄下 創建mongodb.conf文件
vim mongodb.conf
將如下的配置帖進去:

dbpath=/usr/local/fb4/mongodb/data/ #(data目錄,按照自己實際的路徑對應更改)
logpath=/usr/local/fb4/mongodb/log/mongodb.log#(log目錄,按照自己實際的路徑對應更改)
logappend = true
port=27017
fork=true

技術分享圖片

5、啟動mongodb
./mongod --config /usr/local/fb4/mongodb/etc/mongodb.conf

技術分享圖片

------------------------------------------問題集-----------------
問題一:

技術分享圖片

路徑問題:所以conf配置文件中的一定要配置正確 先檢查下配置文件:
dbpath=/usr/local/fb4/mongodb/data/ #(最開始就是data後面沒有加 "/")
logpath=/usr/local/fb4/mongodb/log/mongodb.log
logappend = true
port=27017
fork=true

解決辦法:
1、刪除mongo.lock文件
rm -rf mongod.lock

技術分享圖片

2、/usr/local/fb4/mongodb/bin/mongod --repair --dbpath=/usr/local/fb4/mongodb/data

技術分享圖片

./mongod --config /usr/local/fb4/mongodb/etc/mongodb.conf

技術分享圖片

問題二:

技術分享圖片

[root@test-wms-2 bin]# ./mongo
MongoDB shell version v4.1.0-266-gc7451c0e11
connecting to: mongodb://127.0.0.1:27017
2018-06-11T14:44:16.435+0800 E QUERY [js] Error: couldn‘t connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:251:13
@(connect):1:6
exception: connect failed


mongodb狀態 :客戶端啟動失敗
解決辦法:
1、若數據庫出現如上不能連接的原因,可能是data目錄下的mongod.lock文件問題,可以用如下命令修復:
[plain] view plain copy
1. [root@localhost mongodb]# ./bin/mongod --repair

或者直接刪除mongod.lock
[plain] view plain copy
1. rm -f /usr/local/mongodb/data/db/mongod.lock

然後再啟動mongodb。

2、如果第一步解決不了,那麽就是路徑設置有問題,通過重新對路徑的設置解決此問題
[plain] view plain copy
1. [root@localhost mongodb]# ./bin/mongod --dbpath=/usr/local/mongodb/data/db/

成功截圖:

技術分享圖片

mongodb環境部署