zoukankan      html  css  js  c++  java
  • mongodb主备配置

    前言:mongodb目前推荐的方式是副本集的方式实现,但是副本集需要三台服务器,目前配置为主备方式

    假设你已经安装好了mongo,并配置好了响应的用户

    下面修改mongodb.conf配置文件,开启认证并添加keyfile:

    dbpath=/usr/tools/mongodb/data
    logpath=/usr/tools/mongodb/logs/mongo.log
    port=27017
    #bind_ip = 127.0.0.1 
    auth=true
    fork=true
    logappend=true
    keyFile=/usr/tools/mongodb/keyfile
    master=true

    生成keyfile,并拷贝到mongodb.conf指定的路径

    openssl rand -base64 1024 > mongodb.key  
    
    chmod 600 mongodb.key 

    启用mongodb

    从服务器配置

    dbpath=/usr/tools/mongodb1/data
    logpath=/usr/tools/mongodb1/log/mongo.log
    logappend=true
    source=192.168.1.2:27017
    fork=true
    port=27017
    auth=true
    keyfile=/usr/tools/mongodb1/keyfile
    slave=true
    autoresync=true

    把keyfile拷贝到从服务器

    启动从服务器

    然后可以查看主从状态

    db.printReplicationInfo():查看主节点的状态

    db.printSlaveReplicationInfo():查看从节点的状态

  • 相关阅读:
    React
    移动端
    Flask 框架小记
    PyTorch 学习
    CNN 小结
    Django 环境下常用的模型设计
    Linux用户和用户组
    Linux下查看进程的命令输出的内容解释
    linux下配置tomcat开机自启动
    商业智能概述
  • 原文地址:https://www.cnblogs.com/chrrydot/p/11463342.html
Copyright © 2011-2022 走看看