mongodb 添加复制集
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,说明:复制集是额外的数据副本,是跨多个服务器同步数据的过程,复制集提供了冗余并增加了数据可用性,通过复制集可以对硬件故障和中断的服务进行恢复。其优点如下:1 . 让数据更安全。2 . 高数据可用性。3
千家信息网最后更新 2024年11月11日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安全错误
数据库的锁怎样保障安全
服务器被安全锁定
互联网科技洞察
网络安全企业全球排名
大连 软件开发 免税
并发更新数据库一条记录
丹江口软件开发专业服务
许昌软件开发商
附加数据库时5120
上海停吧互联网科技
crm软件开发流程
服务器多少瓦
青海省检察院网络安全建设
天津金蝶软件开发有哪些
杭州都快网络技术有限公司
电力软件开发网
五年级网络安全手抄报简单
在安徽新华学校学软件开发
五笔码数据库
成都网络安全产业报告
手机版神奇宝贝我的世界服务器号
红视子服务器
本地服务器远程连接
拼多多的软件开发
bmc服务器管理系统
公民上网 网络安全
论文查重用的是哪个数据库
做软件开发工作
更新数据库数据到云端
数据库访问安全方案 PPT
北京赛车pk10软件开发