Mongodb集群搭建(副本集模式)

环境需求

Mongodb集群有三种模式:Replica Set, Sharding,Master-Slaver。

   这里部署的是Linux环境下的Replica Set模式。

部署环境:

这里副本集(Replica Set)采用一主二从模型(无仲裁节点):

HostIPsoftwarePortUsage
Server-110.173.20.131Mongodb v4.2.527017Primary
Server-210.173.20.132Mongodb v4.2.527017Secondary
Server-310.173.20.133Mongodb v4.2.527017Secondary

集群架构图:

部署前注意事项:

1.防火墙策略

各server节点之前保证放火墙关闭或者打开27017端口

2.关闭selinux

3.创建software存放目录

mkdir /data

配置步骤:

1.去官网下载mongdob

wget    https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.5.tgz

2.解压安装包

cd   /data

tar   zxvf   mongodb-linux-x86_64-rhel70-4.2.5.tgz

mv  mongodb-linux-x86_64-rhel70-4.2.5   mongodb

然后在其他sever节点重复下载、解压、重命名操作

3.创建数据目录

主节点:mkdir -p /date/mongodb/mongodb

从节点:mkdir -p /data/mongodb/secondary

4.创建配置文件目录

所有节点:mkdir -p /date/mongodb/conf

5.创建日志路径

所有节点:mkdir -p /date/mongodb/logs

6.新建配置文件

主节点:vim /data/mongodb/conf/mongodb.conf

dbpath=/data/mongodb/mongodb

logpath=/data/mongodb/logs/mongodb.log

pidfilepath=/data/mongodb/mongodb.pid

#数据库是否分目录存放

directoryperdb=true

#日志追加方式存储

logappend=true

#副本集名字

replSet=deloitte

#设置log大小

oplogSize=100

port=27017

#后台守护方式启动

fork=true

#认证模式

auth=false

#远程连接

bind_ip=10.173.xxx.xxx

从节点:

vim  /data/mongodb/conf/mongodb.conf

备注:bind_ip这行配置参数根据server节点不同更改为对应ip地址即可

7.创建日志文件

主节点:touch  /data/mongodb/logs/mongodb.log

 从节点:touch  /data/mongodb/logs/secondary.log

8.启动mongdob服务

所有节点:

/data/mongodb/bin/mongod -f /data/mongodb/conf/mongodb.conf

您还未添加分享代码,请到主题选项中,添加百度分享代码!

您可以选择一种方式赞助本站

支付宝转账赞助

支付宝扫一扫赞助

微信钱包扫描赞助

┊. 恋小布 。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情