美文网首页
docker主从库搭建

docker主从库搭建

作者: 陆遥远 | 来源:发表于2017-10-26 11:04 被阅读0次
    1. 获取mongo镜像,建议获取国内镜像
    docker pull hub.c.163.com/library/mongo:latest
    
    1. 拉取docker-compose.yml文件,使用docker ps查看mongo镜像id.
    version: '2'
    

    services:
    master:
    image: mongo:latest
    volumes:
    - /data/mongodbtest/master:/data/db
    command: mongod --dbpath /data/db --master
    ports:
    - "27017"
    expose:
    - "27017"
    slaver:
    image: mongo:latest
    volumes:
    - /data/mongodbtest/slaver:/data/db
    command: mongod --dbpath /data/db --slave --source master:27017
    links:
    - master
    ports:
    - "27018"
    expose:
    - "27018"
    ```

    1. 创建db目录
      mkdir -p /data/mongodbtest/master /data/mongodbtest/slaver
    
    1. 启动容器
     docker-compose up -d
    
    1. test连接主库,插入数据
    docker-compose exec master mongo
    use test
    db.test.insert({msg: "from master", ts: new Date()})
    
    1. 从库查看
    docker-compose exec slaver mongo
    rs.slaveOk()
    use test
    db.test.find()
    
    1. 修改app.js的库连接。
    connect_string  : "mongodb://192.168.135.132:32768/",   //修改ip地址,以及端口

    相关文章

      网友评论

          本文标题:docker主从库搭建

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