zoukankan      html  css  js  c++  java
  • linux下搭建mongodb副本集

    1.搭建三台mongodb服务器

      cd /usr/local

    mkdir mongodb
    tar -zxvf mongodb-linux-x86_64-2.6.7.tgz
    cd mongodb-linux-x86_64-2.6.7
    mv * /usr/local/mongodb
    cd /usr/local/mongodb
    mkdir data
    touch logs
    cd bin
    ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/logs启动 并测试

    2.设置启动配置文件

     cd /usr/local/mongodb/

    mkdir -p mongodb_data/mongodb_db

    mkdir mongodb_data/mongodb_logs

       vi /etc/mongodb.conf

     

    fork = true

    quiet = true

    bind_ip = 192.168.30.112

    port = 27017

    dbpath = /usr/local/mongodb/mongodb_data/mongodb_db

    logpath = /usr/local/mongodb/mongodb_data/mongodb_logs/server1.log

    logappend = true

    journal = true

    rest = true

    replSet = test

    以上3台服务器,一样的安装步骤

    3.启动mongodb

    cd /usr/local/mongodb/bin

    ./mongod -f /etc/mongodb.conf

    我们连接到其中一个节点上,并使用replSetInitiate命令进行初始化。此命令需要一个配置对象,指定设定的每个成员的名字

    ./mongo 192.168.30.112:3306/admin

    use admin

    rs.initiate()

    确认设定
    rs.conf()

    添加第一个从库rs0:PRIMARY> rs.add('IP:27017')
    添加第二个从库
    以通过priority来调整主库,选举的时候,priority大的优先被选举为主库
    rs.add({host: 
    "IP:27017", priority: 5})

    确认设定
    rs0:PRIMARY> rs.conf()

    查看状态rs0:SECONDARY> rs.status()


    移除从库

    先关闭从库的mongoDB,然后在主库上移除从库

    rs0:PRIMARY> rs.remove('IP:27017')

     
  • 相关阅读:
    BZOJ 3251 树上三角形:LCA【构成三角形的结论】
    BZOJ 2442 [Usaco2011 Open]修剪草坪:单调队列优化dp
    2018湖南省赛选拔
    扩展BSGS-传送门
    倒数第N个字符串
    HDU-6070 Dirt Ratio(二分+线段树+分数规划)
    第一场多校
    HDU5923-Prediction-有继承味道的并查集
    POJ2516费用流
    POJ3436:ACM Computer Factory-最大流
  • 原文地址:https://www.cnblogs.com/xuexin/p/7427828.html
Copyright © 2011-2022 走看看