mongodb 添加复制集
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,说明:复制集是额外的数据副本,是跨多个服务器同步数据的过程,复制集提供了冗余并增加了数据可用性,通过复制集可以对硬件故障和中断的服务进行恢复。其优点如下:1 . 让数据更安全。2 . 高数据可用性。3
千家信息网最后更新 2026年10月31日mongodb 添加复制集
说明:
复制集是额外的数据副本,是跨多个服务器同步数据的过程,复制集提供了冗余并增加了数据可用性,通过复制集可以对硬件故障和中断的服务进行恢复。其优点如下:
1 . 让数据更安全。
2 . 高数据可用性。
3 . 灾难恢复。
4 . 无停机维护(如备份、索引重建、故障转移)。
5 . 读绽放(额外的副本读取)。
6 . 副本集对应用程序是透明的。
.
.
实验环境:
.
.
实验步骤如下:(先安装好mongodb)
.
.
1 . 关闭防火墙。
systemctl stop firewalld.servicesetenforce 0添加3个实例,为这些实例创建数据存储目录与日志存储目录,以及提权
mkdir -p /data/mongodb/mongodb{2,3,4}mkdir -p /data/mongodb/logstouch /data/mongodb/logs/mongodb{2,3,4}.logchmod 777 /data/mongodb/logs/*.log
.
.
2 .进入配置文件,设置数据类型名称。
vim /etc/mongod.conf replication: replSetName: abcrs #设置数据类型名称
.
.
3 . 更改配置文件后,把服务刷新下。
mongod -f /etc/mongod.conf --shutdown #关闭mongodmongod -f /etc/mongod.conf #开启mongod.
.
4 . 将配置文件复制一份,并更改相应的参数,作为mongod2的配置文件。
cp -p /etc/mongod.conf /etc/mongod2.conf #复制配置文件,并重命名vim /etc/mongod2.conf path: /data/mongodb/logs/mongodb2.log #日志文件存放位置 .... dbPath: /data/mongodb/mongodb2 #数据文件存放位置 .... port: 27018 #端口号
.
.
5 . 同样更改另外两个配置文件。
cp -p /etc/mongod2.conf /etc/mongod3.conf cp -p /etc/mongod2.conf /etc/mongod4.conf
.
.
6 . 更改好后,启动实例。
mongod -f /etc/mongod2.conf mongod -f /etc/mongod3.conf mongod -f /etc/mongod4.conf #启动实例查看一下端口是否开启。netstat -ntap #查看开启端口
此时就可以进入实例查看。
mongo --port 27018mongo --port 27019mongo --port 27020 #进入实例查看.
.
7 .配置三个节点复制集。
db.stats() #查看复制集cfg={"_id":"abcrs","members":[{"_id":0,"host":"192.168.200.132:27017"},{"_id":1,"host":"192.168.200.132:27018"},{"_id":2,"host":"192.168.200.132:27019"}]} #配置节点服务器相关联端口
.
.
8 . 启动复制集。rs.initiate(cfg) #启动复制集
.
.
9 . 可以进行节点的添加与删除,这里就不做演示了。代码如下:
rs.add("192.168.200.132:27020") #添加节点rs.remove("192.168.200.132:27020") #删除节点.
.
10 . 节点发生故障是不可避免的,故障转移也必不可少。
ps aux | grep mongod #查看开启节点kill 6233 #关掉一个进程节点
此时的主节点就会切换到一个正常的节点上,故障转移。
节点
数据
文件
配置
实例
故障
服务
副本
端口
位置
可用性
名称
日志
服务器
目录
类型
存储
实验
安全
不可避免
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
博彦科技互联网金融
互联网的科技
科技平台互联网
互联网科技革命
百单互联网科技有限公司
赫美联合互联网科技
万达互联网科技
互联网科技股有哪些
互联网科技类展会
哈尔滨秒房互联网科技有限公司
广州恒生互联网科技有限
互联网科技与管理
中国航天科技大学国际工业互联网
洛阳昕诺飞互联网科技有限公司
科技类公司包括互联网吗
科技互联网的核心竞争力
福建互联网展示科技馆设计
全球科技与互联网公司市值变化
伍佰万互联网科技是干嘛的
互联网科技公司的优势
互联网品科技
北京互联网科技公司
互联网女皇 腾讯科技
昭通互联网科技选哪家
千方科技属于互联网企业吗
互联网科技人工智能实验室
河南商务圈互联网科技有限公司
前海云享互联网科技
山东亿川互联网科技有限责任公司