mongodb環境部署
部署步驟:
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環境部署