MongoDB集群搭建(七日成蝶)

畅销 学习MongoDB集群搭建的方法和技巧

4.9 (个评分) 2832人学习

中级 29课时 3小时52分钟 2022/03/30更新

资料下载

二维码 下载学堂APP 缓存视频离线看

数据库 新人优惠券
  • 课程介绍
  • 课程大纲 试看
  • 讲师好课 111
  • 学员评价

适合人群:

学生,白领,军人,运维人员,开发人员

课程目标:

学习MongoDB集群搭建的方法和技巧

课程简介:

课程以实践为主,结合理论讲解了如下内容:

  1. MongoDB数据的搭建。

  2. MongoDB副本集群的搭建。

  3. 分片集群的工作原理。

  4. 分片集群的搭建架构。

  5. 分片集群搭建过程。

  6. 分片数据库及分片集合的设置。

展开更多

课程大纲-MongoDB集群搭建(七日成蝶)

资料下载
  • 第1章 副本集群 (2小时37分钟 17节)

  • 1-1

    七日成蝶课程体系介绍(2020)

    「仅限付费用户」点击下载“七日成蝶课程快捷链接2020.txt”

    [20:53]
  • 1-4

    MongoDB集群准备 ongoDB 集群配置 mongodb的复制至少需要两个节点。其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据。 mongodb各个节点常见的搭配方式为:一主一从、一主多从。 客户端从主节点读取数据,在客户端写入数据到主节点时, 主节点与从节点进行数据交互保障数据的一致性。 1.建立数据文件夹 mkdir -p /data/master mkdir -p /data/slaver1 mkdir -p /data/slaver2

    [14:55]
  • 1-5

    MongoDB配置启动 #master.conf dbpath=/data/master #数据存放目录 logpath=/data/log/master.log #日志存放路径 pidfilepath=/data/master.pid #进程pid directoryperdb=true #为每一个数据库按照数据库名建立文件夹存放 logappend=true #以追加的方式记录日志 replSet=MongoSet #replica set的名字 bind_ip=xxx.xxx.xxx.xxx #mongodb所绑定的ip地址 port=27017 #mongodb进程所使用的端口号,默认为27017 oplogSize=10000 #mongodb操作日志文件的最大大小。单位为Mb,默认为硬盘剩余空间的5% fork=true #以后台方式运行进程 noprealloc=true #不预先分配

    [11:26]
  • 1-7

    建立集群并测试 接入mongodb主节点 ./mongo 192.168.48.139:27017 在Mongo客户端使用命令rs.initiate()来启动一个新的副本集。 rs.add("192.168.48.139:27101") rs.add("192.168.48.139:27102") db.isMaster() mongod服务器在拥有两个以上节点时,可以选举出主节点,在只剩下一个节点时无法切换, 每个节点均有投票权,默认最多加入7个节点。停掉主节点,会选出新的主节点

    [11:27]
  • 1-8

    集群查看命令 rs.status() rs.conf()

    [04:39]
  • 1-13

    rs.add()详解 rs.add( "192.168.48.152:27017" ) _id: <int>, host: <string>, // required arbiterOnly: <boolean>, //投票 buildIndexes: <boolean>, //bool型,默认为true.用来表示同步的时候是否同步索引.一般设置为true.如果要设置为false,则必须将priority设置为0 hidden: <boolean>, //true读写不可见,不会被选举为Primary,可以投票,一般用于备份数据 priority: <number>, //成员的权重 tags: <document>, //标记 slaveDelay: <int>, //指定一个时间延迟从primary节点同步数据 votes: <number> //拥有的票数,votes的值一般是0或者1 rs.add( { host: "192.168.48.152:27017" } ) rs.add( { host: "192.168.48.152:27103", arbiterOnly: true } )

    [10:36]
  • 1-15

    设置从节点可读 rs.slaveOk()

    [03:02]
  • 1-16

    再谈节点数量上限问题 再谈节点数量上限 _id: <int>, host: <string>, // required arbiterOnly: <boolean>, //投票 buildIndexes: <boolean>, //bool型,默认为true.用来表示同步的时候是否同步索引.一般设置为true.如果要设置为false,则必须将priority设置为0 hidden: <boolean>, //true读写不可见,不会被选举为Primary,可以投票,一般用于备份数据 priority: <number>, //成员的权重,默认值为1 tags: <document>, //标记 slaveDelay: <int>, //指定一个时间延迟从primary节点同步数据 votes: <number> //拥有的票数,votes的值一般是0或者1,默认值为1,如果设置为0,则priority必须设置为0

    [10:33]
  • 1-17

    副本集总结 复制集总结 1. 仅主节点可以对外提供服务,从节点仅做数据同步 2. 与keepalived不同,主节点宕机,从节点转主节点后IP改变 3. 从多个节点并存,到多节点宕机仅存在一个节点时,无法工作,始终为从节点角色 4. 默认情况下,每个mongodb的服务器节点既是数据节点也是投票节点,可以设置为仅具有投票功能的节点

    [10:29]
  • 第2章 分片集群 (1小时14分钟 11节)

  • 2-1

    分片集原理-架构-部署

    「仅限付费用户」点击下载“MongoDB.pdf”

    [14:47]
  • 2-2

    查看MongoDB版本号 mongo --version mongod --version

    [02:03]
  • 2-3

    分片集部署规划 主机规划 A:mongos config(主) setA(主) setB(从) setC(投) B:mongos config(从) setA(投) setB(主) setC(从) C:mongos config(从) setA(从) setB(投) setC(主)

    [03:38]
展开更多

5

条学员评分 超过  “MongoDB”   97%的课程
      展开更多
      加载中
      没有了哦~

      ¥29.00

      立即购买
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      迎新春满300减35 满400减50
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部