標籤:query fuse org pen 部署 檔案 root inf bubuko
部署步驟:
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
問題二:
[[email protected] 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 :
[email protected]/mongo/shell/mongo.js:251:13
@(connect):1:6
exception: connect failed
mongodb狀態 :用戶端啟動失敗
解決辦法:
1、若資料庫出現如上不能串連的原因,可能是data目錄下的mongod.lock檔案問題,可以用如下命令修複:
[plain] view plain copy
1. [[email protected] 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. [[email protected] mongodb]# ./bin/mongod --dbpath=/usr/local/mongodb/data/db/
成功:
mongodb環境部署