部署步骤:
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/
成功截图: