当前位置:网站首页>MongoDB搭建副本集集群

MongoDB搭建副本集集群

2022-06-09 03:26:00 7258281014

一、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单机版搭建

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

原网站

版权声明
本文为[7258281014]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_41610957/article/details/125168351