MongoDB搭建副本集集群

一、mongo下载安装

将压缩包上传至linux服务器,解压并创建软链接。
下载社区版地址:https://www.mongodb.com/try/download/community

tar -zxvf mongodb-linux-x86_64-rhel70-4.4.14-rc0.tgz

ln -s mongodb-linux-x86_64-rhel70-4.4.14-rc0 mongodb

二、配置准备

1.进入mongodb目录下创建文件夹

mkdir data log conf

2.上面1完成后进入conf目录创建文件夹,分别存放主节点、从节点、仲裁节点的配置文件。

mkdir master slave arbiter

主节点配置文件 conf/master/mongod.cfg

systemLog:
   destination: file
   path: "/opt/software/mongodb/log/master.log"
   logAppend: true
storage:
   dbPath: /opt/software/mongodb/data/master
   journal:
      enabled: true
net:
   bindIp: 0.0.0.0
   port: 27000
setParameter:
   enableLocalhostAuthBypass: false
replication:
   replSetName: "rs"

从节点配置文件 conf/slave/mongod.cfg

systemLog:
   destination: file
   path: "/opt/software/mongodb/log/slave.log"
   logAppend: true
storage:
   dbPath: /opt/software/mongodb/data/slave
   journal:
      enabled: true
net:
   bindIp: 0.0.0.0
   port: 27001
setParameter:
   enableLocalhostAuthBypass: false
replication:
   replSetName: "rs"

仲裁节点配置文件 conf/arbiter/mongod.cfg

systemLog:
   destination: file
   path: "/opt/software/mongodb/log/arbiter.log"
   logAppend: true
storage:
   dbPath: /opt/software/mongodb/data/arbiter
   journal:
      enabled: true
net:
   bindIp: 0.0.0.0
   port: 27002
setParameter:
   enableLocalhostAuthBypass: false
replication:
   replSetName: "rs"

3.上面1完成后进入data目录创建文件夹,分别存放主节点、从节点、仲裁节点的数据。

mkdir master slave arbiter

三、启动集群

执行启动脚本 mongodb_rs.sh

MONGODB_HOME=/opt/software/mongodb
${MONGODB_HOME}/bin/mongod -f ${MONGODB_HOME}/conf/master/mongod.cfg &
${MONGODB_HOME}/bin/mongod -f ${MONGODB_HOME}/conf/slave/mongod.cfg &
${MONGODB_HOME}/bin/mongod -f ${MONGODB_HOME}/conf/arbiter/mongod.cfg &

进入mongo

mongo -port 27000

依次执行以下操作

config = {
  "_id":"rs",
  "members":[
    {"_id":0,"host":"本机ip:27000"},
    {"_id":1,"host":"本机ip:27001"},
    {"_id":2,"host":"本机ip:27002",arbiterOnly:true}
  ]
}

rs.initiate(config)

执行命令查看集群状态

rs.status()

在这里插入图片描述
在这里插入图片描述
至此MongoDB副本集集群搭建完成
附:MongoDB单机版搭建

文章仅供学习交流,侵权联系删除。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值