mongodb 添加复制集
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,说明:复制集是额外的数据副本,是跨多个服务器同步数据的过程,复制集提供了冗余并增加了数据可用性,通过复制集可以对硬件故障和中断的服务进行恢复。其优点如下:1 . 让数据更安全。2 . 高数据可用性。3
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
安全风险数据库格式
软件开发项目角色怎么填
软件开发电脑需要高分辨率么
网络技术专业考研难度大吗
我单位的网络安全风险
未来网络安全人才
服务器开了安全组需要重启吗
综合软件开发共同合作
数据库求比
boa 服务器
无线网络技术书籍
服务好的软件开发多少钱
数据库数据完整性测试用什么
辛普森互联网科技有限公司
浙江正规软件开发管理模式
中学生网络安全宣传资料
40岁软件开发副业
国家政策扶持软件开发企业
围绕网络安全简单励志结束语
数据库创表照片列代码
nas数据库
数据库学号末尾数字怎么查询
吕梁展厅多媒体软件开发
dellr410服务器raid
mysql 查看服务器
软件开发事业
软件开发公司里女的多吗
网络技术展厅
保护网络安全手抄报简单
幼儿园参加网络安全教育