玩转Raspberry_Pi_4之搭建MongoDB集群

Posted 安微云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了玩转Raspberry_Pi_4之搭建MongoDB集群相关的知识,希望对你有一定的参考价值。

Raspberry Pi 4 终于到手了。折腾开始!今天我们折腾MongoDB集群!


MongoDB是一个跨平台的,面向文档的数据库,是当前NoSQL数据库产品中最热门的一种,也是服务器系统的必备组件之一。


MongoDB的集群模式有三种:Master-Slaver模式、Replica Set模式、sharding模式,其中Replica set应用最为广泛。


Replica Set是一组MongoDB实例组成的集群,由一个主(Primary)节点和多个备份(Secondary)节点构成。通过Replication,由Primary将更新的数据同步到其他实例上,这样每个MongoDB实例都有相同的数据集副本。当主节点崩溃,备份节点会自动将其中权重最高的成员升级为新的主节点;当集群为偶数台时,特别是一主一从架构时,还需要加入一个仲裁(Arbiter)节点,参与升级投票。Replica Set操作中一般读写数据都是在主(Primary)节点上,需要手动指定读库的备份(Secondary)节点,从而实现负载均衡。  
Replica Set通过维护冗余的数据库副本,能够实现数据的异地备份,读写分离和自动故障转移。


我们的目的


我们目的是在Raspberry pi 4上搭建MongoDB一主一从架构的Replica Set集群,并结合前期完成的豆瓣电影爬虫来测试验证Replica Set集群。


我们的任务



      目标:搭建并验证一主一从架构的Replica Set集群

      硬件:Raspberry Pi 4,无线/有线网络,安装ubuntu 14.04的电脑,用于编程的笔记本电脑

      软件:python3.7,  scrapy, MongoDB


  准备工作完成,请在PC上打开https://github.com/dangelzjj/enjoy_Raspberry-Pi-4/blob/master/mongo_replicaset/mongo_replicaset.md开始任务!

       验证MongoDB集群的示例代码请访问链接:

https://github.com/dangelzjj/enjoy_Raspberry-Pi-4/tree/master/mongo_replicaset


安微云 | 

近期热







以上是关于玩转Raspberry_Pi_4之搭建MongoDB集群的主要内容,如果未能解决你的问题,请参考以下文章

玩转Linux之Haproxy搭建群集

玩转Ecs服务器之搭建Ftp

玩转Elastic Search 之 服务集群搭建实例

玩转Elastic Search 之 服务集群搭建实例

百晓生带你玩转linux系统服务搭建系列----DNS服务的搭建一(正向解析)

玩转Linux系统之轻松搭建Mysql读写分离集群