1、下载mongodb
https://www.mongodb.com/try/download/community
2、上传解压
上传到目录:
/mnt/spark/server/mongodb-linux-x86_64-rhel70-4.2.21.tgz
解压:
tar -zxvf mongodb-linux-x86_64-rhel70-4.2.21.tgz
修改目录名称:
mv mongodb-linux-x86_64-rhel70-4.2.21 mongodb
3、创建db和logs文件夹
进入mongodb目录
mkdir logs
mkdir -p data/db
touch logs/mongodb.log
4、创建mongodb.conf文件
进入mongodb目录
vim mongodb.conf
port=27017 #端口
dbpath=/mnt/spark/server/mongodb/data/db/ #数据存放路径
logpath=/mnt/spark/server/mongodb/logs/mongodb.log #日志存放路径
logappend=true #使用追加的方式写日志
#auth=true
fork=true
maxConns=100 #最大同时连接数
journal=true #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。
#即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。
storageEngine=wiredTiger #存储引擎有mmapv1、wiretiger、mongorocks
bind_ip = 0.0.0.0 #这样就可在外网访问了,例如从win10中去连MongoDB
5、配置环境变量
vim /etc/profile
export MONGODB_PATH=/mnt/spark/server/mongodb/bin
export PATH=$MONGODB_PATH:$PATH
使环境变量生效
source /etc/profile
6、启动mongodb
mongod -f mongodb.conf
如果报如下错误
则安装
rpm -qa | grep libcrypto.so
rpm -qa | grep libcrypt
dnf install compat-openssl10
再次启动成功
7、数据备份
mongodump -h 127.0.0.1 -d doracms2 -o /mnt/spark/server/mongodb/backup
8、数据还原
无用户名和密码还原数据:
mongorestore -h 127.0.0.1 --port 27017 -d doracms2 --drop
/mnt/spark/server/mongodb/backup/doracms2/
有用户名和密码还原数据:
mongorestore -h 127.0.0.1:27017 -d doracms2 -u boaogw -p boaogw --drop /mnt/spark/server/mongodb/backup/doracms2