暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
mongodb3个节点复制集实践笔记
800
2页
20次
2020-08-19
免费下载
一、目标规划
目标:搭建 3 个节点的复制集
环境:准备 3 Linux 虚拟机
二、实例安装【3 个节点上都执行】
mongodb 下载地址:
https://www.mongodb.com/try/download/community
mkdir -p /data/db
cd /data
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.0.tgz
tar -xvf mongodb-linux-x86_64-rhel70-4.4.0.tgz
export PATH=$PATH:/data/mongodb-linux-x86_64-rhel70-4.4.0/bin
vim /data/db/mongod.conf
systemLog:
destination: file
path: /data/db/mongod.log # log path
logAppend: true
storage:
dbPath: /data/db # data directory
net:
bindIp: 0.0.0.0
port: 27017 # port
replication:
replSetName: rs0
processManagement:
fork: true
三、启动实例【3 个节点都执行】
mongod -f /data/db/mongod.conf
四、构建复制集【主节点上执行】
[root@mha1 db]# mongo
MongoDB shell version v4.4.0
……
> rs.initiate()
rs0:PRIMARY> rs.add("mha2:27017")
rs0:PRIMARY> rs.add("mha3:27017")
rs0:PRIMARY> rs.status() #查看集群状态
{
……
},
"members" : [
{
"_id" : 0,
"name" : "mha1:27017",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 333,
……
},
{
"_id" : 1,
"name" : "mha2:27017",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 30,
……
},
{
"_id" : 2,
"name" : "mha3:27017",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 15,
……
}
],
……
}
五、验证
主节点上写入数据:
rs0:PRIMARY> db.test.insert({ a:1 })
WriteResult({ "nInserted" : 1 })
从节点上查看:
rs0:SECONDARY> rs.slaveOk()
rs0:SECONDARY> db.test.find()
{ "_id" : ObjectId("5f3cdf0a0f14ffc0caecaf3d"), "a" : 1 }
主节点写入:
rs0:PRIMARY> db.test.insert({ a:2 });
WriteResult({ "nInserted" : 1 })
从节点进行读:
rs0:SECONDARY> db.test.find()
{ "_id" : ObjectId("5f3cdf0a0f14ffc0caecaf3d"), "a" : 1 }
{ "_id" : ObjectId("5f3ce3e30f14ffc0caecaf3e"), "a" : 2 }
of 2
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文档被以下合辑收录

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜