MongoDB搭建Replica Set复制集
admin
2023-04-13 14:21:10
0

  1、在MongoDB的同级安装目录下创建数据目录,目录结构如下:


       /data/rs0        /data/rs1

       /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搭建Replica Set复制集


  执行完上面的命令后,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: ":27017"                      }                    ]         }rs.initiate( rsconf )


  在这一步,如果读者不小心,在执行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)


MongoDB搭建Replica Set复制集


  至此,Replica Sets复制集就搭建成功了。我们也可以看到mongodb复制集的命令行窗口不再打印replSet can't get local.system.replset config from self or any seed“,取而代之的是打印的复制集的连接信息。当我们在主节点更新数据时,从节点也会自动更新数据。



相关内容

热门资讯

【第一消息】“福建天天开心到底... 有 亲,根据资深记者爆料福建天天开心是可以开挂的,确实有挂(咨询软件无需...
终于明白“闲来贵州麻将有没有挂... 终于明白“闲来贵州麻将有没有挂?”(太坑了果然有挂)您好,闲来贵州麻将这个游戏其实有挂的,确实是有挂...
最新引进“新皇豪炸/金/花究竟... 最新引进“新皇豪炸/金/花究竟有挂吗?”(详细开挂教程)您好,新皇豪炸/金/花这个游戏其实有挂的,确...
玩家攻略科普“微乐捉鸡麻将是不... 玩家攻略科普“微乐捉鸡麻将是不是有挂?”(太坑了原来有挂)您好,微乐捉鸡麻将这个游戏其实有挂的,确实...
重磅消息“马鞍山麻将到底有挂吗... 网上科普关于“马鞍山麻将有没有挂”话题很是火热,小编也是针对马鞍山麻将作*弊开挂的方法以及开挂对应的...
今日重大发现“科乐填大坑有没有... 网上科普关于“科乐填大坑有没有挂”话题很是火热,小编也是针对科乐填大坑作*弊开挂的方法以及开挂对应的...
【第一消息】“今日花牌是不是有... 家人们!今天小编来为大家解答今日花牌透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
华熠印刷取得彩盒储光过油印刷装... 国家知识产权局信息显示,浙江华熠印刷科技股份有限公司取得一项名为“彩盒储光过油印刷装置”的专利,授权...
今日重大通报“衣兆丰悦开挂神器... 网上科普关于“衣兆丰悦有没有挂”话题很是火热,小编也是针对衣兆丰悦作*弊开挂的方法以及开挂对应的知识...