MongoDB笔记(七):MongoDB 4.0.12 集群搭建

目录

1.MongoDB 3.0 升级 4.0后 新特性

2.集群搭建----Start

  2.1 准备工作

  2.2 MongoDB 安装

  2.3 MongoDB 集群安装

      2.3.1 ConfigServer 安装


1.MongoDB 3.0 升级 4.0后 新特性

    1.取消了 M-S 模式集群,只支持 M-A-S 模式集群,但是这种模式也不常用(如下图所示)

MongoDB笔记(七):MongoDB 4.0.12 集群搭建

2.MongoDB 4.0 重大变动,就是开始支持事务,但是目前不支持跨文档事务(后续4.x版本有望实现跨文档事务)   

3.MongoDB集群开发,常用的模式是 副本集集群混合模式开发(如下图所示)

MongoDB笔记(七):MongoDB 4.0.12 集群搭建

2.集群搭建----Start

  2.1 准备工作

    1.MongoDB 4.0.12 下载(请点击:下载

        MongoDB笔记(七):MongoDB 4.0.12 集群搭建

    2.Linux环境:CentOS 6.x

    3.MongoDB安装路径:/usr/local/env/mongodb

    4.虚拟机(6台)     

       IP分布:192.168.204.201 ~ 192.168.204.206

       HA 集群:3台 Mongos Server     

                        3台   Config Server   

                        3个分片 Shar1 Server ~ Shard3 Server。Shard1 ~ Shard3  随机分配到6台服务器上,保证数据的高可用

      服务器规划:

192.168.204.201 192.168.204.202 192.168.204.203 192.168.204.204 192.168.204.205 192.168.204.206
Mongos Server Mongos Server Mongos Server Config Server Config Server Config Server
Shard1 Server Shard2 Server Shard3 Server      
    Shard1 Server Shard2 Server Shard3 Server  
      Shard1 Server Shard2 Server Shard3 Server

      你也可以来更多的分片,这个可以自行决定,如下图分配等(起码得有3个分片吧,为了保证集群的高可用)

192.168.204.201 192.168.204.202 192.168.204.203 192.168.204.204 192.168.204.205 192.168.204.206

Mongos Server

Mongos Server

Mongos Server

Config Server

Config Server

Config Server

Shard1 Server

Shard2 Server

Shard3 Server

Shard4 Server

Shard5 Server

Shard6 Server

Shard6 Server

Shard1 Server

Shard2 Server Shard3 Server Shard4 Server Shard5 Server

Shard5 Server

Shard6 Server Shard1 Server Shard2 Server Shard3 Server Shard4 Server
你可以继续添加分片......      也可以继续添加 Mongos Server......     继续添加ConfigServer......     起码保证高可用的奇数台(3台)即可

  2.2 MongoDB 安装

       ①解压缩 tgz 安装包到指定目录 /usr/local/env/mongodb

      命令:tar -zxvf mongodb-linux-x86_64-4.0.12.tgz -C /usr/local/env/

       ②重命名解压缩后的文件夹

      命令:mv mongodb-linux-x86_64-4.0.12 mongodb

       ③配置环境变量(将MongoDB路径配置到 PATH路径 下)

      命令:vi /etc/profile       添加 mongodb/bin 目录到 PATH 下 (根据自己安装目录添加)

      配置完成,使用 命令:source /etc/profile 使配置生效

MongoDB笔记(七):MongoDB 4.0.12 集群搭建

       ④配置完成,检查是否配置成功

      命令:mongo --version          如下图,说明配置成功

MongoDB笔记(七):MongoDB 4.0.12 集群搭建

       ⑤六台服务器,都需要执行上面 4 步。你可以使用scp 命令来完成。

          scp 命令的使用请参考:Linux命令---scp

          使用 scp 命令,嫌输密码麻烦,免密登录的使用,你可以参考:Linux免密登陆设置

  2.3 MongoDB 集群安装

新建目录 /usr/local/cluster/mongodb,将MongoDB集群统一安装到该路径下,每台服务器都是该目录。

   2.3.1 ConfigServer 安装

        根据规划,在204、205、206三台服务器,开始配置 ConfigServer