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

     
  • 相关阅读:
    国旗国徽图案标准版本
    Microsoft Office 2013 64位免费完整版(office2013)
    PS的简单抠图教程
    1.5td什么意思
    html img 去除图片之间的缝隙
    PS如何去除图片上的网址
    如何用Photoshop/PS画直线
    实达690KPro参数
    Redis实战篇(一)搭建Redis实例
    Redis性能篇(五)Redis缓冲区
  • 原文地址:https://www.cnblogs.com/xuexin/p/7427828.html
Copyright © 2020-2023  润新知