美文网首页
Mongodb Linux上安装和数据迁移

Mongodb Linux上安装和数据迁移

作者: 平头哥的技术博文 | 来源:发表于2019-03-21 18:54 被阅读0次

    Mongodb 安装

    • 下载安装包

    wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.3.tgz

    • 解压安装包并将文件移到 /usr/local/mongodb 文件夹下

    tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz
    mv mongodb-linux-x86_64-rhel70-3.4.4 /usr/local/mongodb

    • 进入文件目录,创建 logs 、db 两个文件夹,用来存放日志和数据

    cd /usr/local/mongodb
    mkdir logs
    mkdir db

    • 在 bin 目录下创建 mongodb.conf

    cd bin
    cat>>mongodb.conf

    • 编辑 mongodb.conf 文件

    vim mongodb.conf

    • 添加下面配置信息
     # idae - MongoDB config start  
      # 设置数据文件的存放目录(根据实际的db文件夹的路径填写)  
        dbpath = /usr/local/mongodb/db  
      # 设置日志文件的存放目录及其日志文件名(根据实际的logs文件夹的路径填写)  
        logpath = /usr/local/mongodb/logs/mongodb.log  
      # 设置端口号(默认的端口号是 27017)  
        port = 27017  
      # 设置为以守护进程的方式运行,即在后台运行  
        fork = true  
      #开启远程访问
        bind_ip = 0.0.0.0
    # idae - MongoDB config end
    
    • 启动 Mongodb 服务

    ./mongod --config mongodb.conf

    • 将 Mongodb 服务添加到自启动文件

    vi /etc/rc.local

    • 在文件末尾追加
    /usr/local/mongodb/bin/mongod --config mongodb.conf 
    

    Mongodb 数据备份与恢复

    • 数据备份

    mongodump -h dbhost -d dbname -o dbdirectory

    • 参数说明
    -h:  mongodb所在服务器地址,例如127.0.0.1,也可以指定端口:127.0.0.1:8080 
    -d:  需要备份的数据库名称,例如:test_data
    -o:  备份的数据存放的位置,例如:/home/bak
    -u:  用户名称,使用权限验证的mongodb服务,需要指明导出账号
    -p:用户密码,使用权限验证的mongodb服务,需要指明导出账号密码
    
    • 数据恢复

    mongorestore -h dbhost -d dbname dbdireactory

    • 参数说明
    -h:  mongodb所在服务器地址
    -d:  需要恢复备份的数据库名称,例如:test_data,可以跟原来备份的数据库名称不一样
    --port : 数据库端口
    --authenticationDatabase :数据库验证表
    -u : 用户名
    -p :密码
    

    相关文章

      网友评论

          本文标题:Mongodb Linux上安装和数据迁移

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