caijingbo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

posted on 2022-08-15 16:07  蔡某人1  阅读(73)  评论(0)    收藏  举报