美文网首页
Mongodb安装以及主从模式和备份

Mongodb安装以及主从模式和备份

作者: 潇豪 | 来源:发表于2020-04-05 11:16 被阅读0次

    版本选择

    mongodb-win32-x86_64-2012plus-4.2.1-signed.msi


    图片.png

    安装

    windows安装完成后
    建立三个文件夹
    在每个文件夹下面分别创建mongo.log文件

    C:\work\mongodb\master

    C:\work\mongodb\slave

    C:\work\mongodb\arbiter

    记得以管理员模式运行cmd,否则报错(非常重要!!!)

    cmd 来到bin目录下 分别运行

    
    mongod -port 27111 -bind_ip 0.0.0.0 -dbpath C:\work\mongodb\master -logpath C:\work\mongodb\master\mongo.log -replSet mySet -logappend --install --serviceName "MongoDB-MASTER" --serviceDisplayName "MongoDB-MASTER"
    
    mongod -port 27112  -bind_ip 0.0.0.0 -dbpath C:\work\mongodb\slave -logpath C:\work\mongodb\slave\mongo.log -replSet mySet -logappend --install --serviceName "MongoDB-SLAVE" --serviceDisplayName "MongoDB-SLAVE"
    
    mongod -port 27113  -bind_ip 0.0.0.0 -dbpath C:\work\mongodb\arbiter -logpath C:\work\mongodb\arbiter\mongo.log -replSet mySet -logappend --install --serviceName "MongoDB-ARBITER"  --serviceDisplayName "MongoDB-ARBITER"
    
    

    -bind_ip 为了在不同的网段配置,需要填0.0.0.0

    运行后查看对应目录的日志文件


    图片.png

    执行对应的指令

    net start MongoDB-MASTER
    

    其余的slave,arbiter启动如上操作,不再赘述
    这里是以服务方式运行,如果需要停止

    net stop MongoDB-MASTER

    如果需要卸载,卸载服务的指令是

    sc delete xxx

    然后进入主库端口号

    mongo -port 27111
    

    进入数据库后,再执行下面的绑定命令(注意绑定的名字也要是之前定义的mySet)

    rs.initiate({"_id":"mySet",members:[{_id:0,host:"127.0.0.1:27111"},{_id:1,host:"127.0.0.1:27112"},{_id:2,host:"127.0.0.1:27113"}]})
    

    输入命令rs.status()查看各个节点的状态信息

    备份脚本

    @echo off
    D: 
    cd D:\Program Files\MongoDB\Server\4.2\bin
    
    mongodump /port 27111 -o D:\work\mongodb\backups\%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%
    
    
    

    恢复脚本

    @echo off
    D: 
    cd D:\Program Files\MongoDB\Server\4.2\bin
    echo "请输入需要全量恢复的文件夹"
    set /p file=
    mongorestore --port 27111 --dir D:\work\mongodb\backups\%file%
    pause
    

    相关文章

      网友评论

          本文标题:Mongodb安装以及主从模式和备份

          本文链接:https://www.haomeiwen.com/subject/tfzyphtx.html