ifso.cn

Geek life collection, share the ultimate life!

MongoDB分布式集群搭建 (副本集 + 分片集群)

MongoDB分布式集群搭建 (副本集+分片集群) 在三台Linux服务器上搭建MongoDB分布式集群,采用副本集+分片集群方式进行部署,并设置密码认证,以实现生产环境上的高可用。 一、部署环境 硬件环境:8核,16G服务器3台,主机名分别为node1、node2、node3 操作系统:CentOS 7.6 mongodb:mongodb-linux-x86_64-4.0.10.tgz 二、集群规划 node1实例 node2实例 node3实例 端口 副本集 mongos mongos mongos 20000 config config config 21000 config shard1主 shard1副 shard1仲裁 27001 shard1 shard2仲裁 shard2主 shard2副 27002 shard2 shard3副 shard3仲裁 shard3主 27003 shard3 三、安装部署 ==以下安装部署在3台机器上都需进行。== 1. 软件安装 ​ 下载mongodb安装包,将mongodb安装包解压至/opt/mongodb目录,将/opt/mongodb/bin目录设置到系统环境变量PATH中,完成软件安装。 2. 建立数据目录 mkdir -p /var/run/mongodb mkdir -p /tmp/mongodb_config mkdir -p /tmp/mongodb_shard1 mkdir -p /tmp/mongodb_shard2 mkdir -p /tmp/mongodb_shard3 mkdir -p /tmp/mongodb_mongos mkdir -p /data/mongodb/keyfile mkdir -p /data/mongodb/config/log mkdir -p /data/mongodb/config/data mkdir -p /data/mongodb/shard1/log/ mkdir -p /data/mongodb/shard1/data mkdir -p /data/mongodb/shard2/log/ mkdir -p /data/mongodb/shard2/data mkdir -p /data/mongodb/shard3/log/ mkdir -p /data/mongodb/shard3/data mkdir -p /data/mongodb/mongos/log ​ 目录说明: [阅读全文]