MongoDB 搭建可复制群集

 

一、概述

MongoDB复制群集支持节点故障自动切换,最小配置应包含3个节点,正常情况下应该至少包含两个数据节点,第三个节点可以是数据节点也可以是仲裁节点。仲裁节点的作用是当出现偶数节点导致无法仲裁的时候参与进来进行投票使之变成奇数个投票点,仲裁节点可以看成是不包含任何数据集的副本节点。仲裁节点并不需要太多系统资源,仅仅只是参与投票,可随意部署在网络通的地方不会占用什么系统资源;而数据节点保存了数据,需要占用比较大的磁盘空间、内存等硬件资源,成本比仲裁节点高很多,但是额外提供了一个数据副本,相当于更多一层保障。

 

 

版本:MongoDB3.6.2

OS:Centos6.7

节点1:192.168.137.10:27010 ;目录/mongos27010

节点2:192.168.137.10:27011;目录/mongos27011

节点3:192.168.137.10:27012;目录/mongos27012

二、搭建

基本架构如下:

 

1.安装Mongodb 

解压

复制代码
tar -xvf mongodb-linux-x86_64-rhel62-3.6.2.tgz  mv mongodb-linux-x86_64-rhel62-3.6.2 mongos27010
复制代码

创建相关目录

复制代码
cd /mongos27010 mkdir -p data/db  mkdir -p data/log
复制代码

配置文件

vim mongosdb.conf

复制代码
pidfilepath = /mongos27010/mongod.pid logpath = /mongos27010/data/log/mongod.log dbpath = /mongos27010/data/db logappend = true bind_ip = 192.168.137.10,127.0.0.1 port = 27010 fork = true #auth = true #replSet = myapp #keyFile = /mongos27010/autokey
复制代码

加入环境变量

vim /etc/profile export PATH=/mongos27010/bin:$PATH

source /etc/profile

启动服务

/mongos27010/bin/mongod  --maxConns 20000  --config  /mongos27010/mongodb.conf

生成keyfile文件

复制代码
openssl rand -base64 756 > /mongodb27010/autokey  chmod 400 /mongodb27010/autokey
复制代码

关键字:

50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信