MongoDB搭建Replica Set复制集
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,1、在MongoDB的同级安装目录下创建数据目录,目录结构如下:/data/rs0 /data/rs1/data/rs22、使用命令行启动mongod的三个实例,打开三个命令行窗口,分别输入命令如下:
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
你要知道的网络安全知识
福彩堂网络技术公司
做好中国自身网络安全工作
网络安全在心中200字
平潭天气预报软件开发
湖北工控软件开发需要多少钱
网络安全公司哪家可信赖
适合网络安全的简笔画一等奖
营口赛区2021年网络安全
是逆服务器
斗鱼服务器炸了
洛阳千千网络技术
嘉禾县网络安全
汛前网络安全检查
指定数据库的诊断目标位置
眼镜行业软件开发市场低价
咨询快手服务器
中石油软件开发项目
网站服务器返回状态码
计算机网络技术三年规划
网络技术员证书怎么考
巨杉数据库是私企还是国企
浙江工业点胶软件开发
干员数据库
ncbi数据库上传数据方法
软件开发用什么语言开发
江苏银行腾讯数据库
辽宁推广软件开发具体地址
软件开发人员日报表
数据库应用程序的发展过程