MongoDB搭建Replica Set复制集
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,1、在MongoDB的同级安装目录下创建数据目录,目录结构如下:/data/rs0 /data/rs1/data/rs22、使用命令行启动mongod的三个实例,打开三个命令行窗口,分别输入命令如下:
千家信息网最后更新 2025年11月07日MongoDB搭建Replica Set复制集
1、在MongoDB的同级安装目录下创建数据目录,目录结构如下:
/data/rs2
2、使用命令行启动mongod的三个实例,打开三个命令行窗口,分别输入命令如下:
| mongod --port 10000 --dbpath E:/field/replset/data/rs0 --replSet rscx --smallfiles --oplogSize 128 |
| mongod --port 10001 --dbpath E:/field/replset/data/rs1 --replSet rscx --smallfiles --oplogSize 128 |
| mongod --port 10002 --dbpath E:/field/replset/data/rs2 --replSet rscx --smallfiles --oplogSize 128 |
执行完上面的命令后,MongoDB的实例服务已经启动了,我们可以在刚刚创建数据目录下,看到MongoDB自动生成的一些数据配置文件。但同时我们也会发现命令行上会不停的打出"replSet can't get local.system.replset config from self or any seed",这是因为集合loccal.system.replset还没有任何配置信息,我们还需要在命令行执行rs.initiate来进行初始化。
打开一个命令行窗口,我们连接到第一个实例。
| mongo --port 10000 |
在命令行继续输入mongodb replicate sets的配置信息,然后执行rs.initiate( rsconf )初始化配置信息。
| rsconf = { _id: "rs0", members: [ { _id: 0, host: " |
在这一步,如果读者不小心,在执行rs.initialte方法时,忘记了加参数,可以通过rs.reconfig(rsconf)来重新初始化配置文件。
接下来,运行rs.conf()命令,我们能够看到会显示如下所示的复制集信息。
| rscx:PRIMARY> rs.conf(){ "_id" : "rscx", "version" : 2, "members" : [ { "_id" : 0, "host" : "favpc:10000" } ]} |
接下来,继续运行下面的命令,将另外两个配置集加到复制集中。
| rs.add("favpc":10001)rs.add("favpc":10002) |
至此,Replica Sets复制集就搭建成功了。我们也可以看到mongodb复制集的命令行窗口不再打印replSet can't get local.system.replset config from self or any seed",取而代之的是打印的复制集的连接信息。当我们在主节点更新数据时,从节点也会自动更新数据。
命令
配置
信息
数据
目录
实例
接下来
三个
文件
节点
面的
更新
输入
运行
成功
取而代之
两个
参数
可以通过
同时
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网翻译软件开发工资高吗
湖北襄阳数据库
数据库导入有空值
OPPO无线网络技术
陌陌软件开发者是谁
软件开发怎么接订单
怎么查软件开发公司有哪些
网络管理员服务器命名
电话接通一会无法联接服务器
yun服务器 提示资源不够
喋血复仇日本服务器
互联网科技体育模型的深度融合
精准扶贫数据库
软件开发工具环境
三级网络技术对应的四级
手工sql注入查数据库
密保问题数据库设计
网络安全手抄报简单漂亮A3纸
装配式网络技术生产厂家
网络安全宣传周活动倡议书
人渣怎么用自己的服务器联机
镁光服务器内存保修
软件开发面试对日开发
网络安全无反
网络安全教育主题班会免费
数据库开发文档
湖北电脑软件开发价格表
庐阳区标准网络技术怎么样
放映机服务器gdc
游戏合区数据库