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')

     
  • 相关阅读:
    surfaceView和Camera配合进行摄像头的预览
    Android中SurfaceView的使用详解
    Java 图片与byte数组互相转换
    Android的GridView和Gallery结合Demo
    AlertDialog dismiss 和 cancel方法的区别
    HttpClient4.0
    IntentFilter
    ViewPagerindicator 源码解析
    android背景平铺方式 tileMode
    android requestWindowFeature使用详解
  • 原文地址:https://www.cnblogs.com/xuexin/p/7427828.html
Copyright © 2011-2022 走看看