30分钟完成MongoDB复制集环境搭建

  



环境介绍:

192.168.1.250主,端口=27408

192.168.1.250仲裁端口=27409

192.168.1.251备,端口=27408



[root@HE4 ~] # tar xvf mongodb-linux-x86_64-2.6.10。tgz

[root@HE4 ~] # mkdir - p/出口/mongodb

[root@HE4 ~] # mkdir - p/出口/mongodb/bin

[root@HE4 ~] # mkdir - p/出口/mongodb/conf

[root@HE4 ~] # mkdir - p/出口/mongodb/日志

[root@HE4 ~] # mkdir - p/出口/mongodb/数据

[root@HE4本]# cd/root/mongodb-linux-x86_64-2.6.10/bin

[root@HE4本]# cp/root/mongodb-linux-x86_64-2.6.10/bin/*/出口/mongodb/bin/

[root@HE1本]# vi/出口/mongodb/conf/mongod。参看

 cat /dev/urandom  |, LC_ALL=C  tr  -dc “[: alnum:]”, |, fold  -w  10, | head  1,在/tmp/key.txt
  keystring=' cat /tmp/key.txt '
  ,echo  keystring 美元的在/出口/mongodb/键/mongod
  ,echo  keystring 美元的在/出口/mongodb/键/仲裁者
  chmod  600年,/出口/mongodb/键/* 


启动服务器在主

[root@HE3 ~] #/出口/mongodb/bin/mongod - f/出口/mongodb/conf/mongod。参看

[root@HE3 ~] #/出口/mongodb/bin/mongod - f/出口/mongodb/conf/仲裁者。参看

在从

[root@HE4 ~] #/出口/mongodb/bin/mongod - f/出口/mongodb/conf/mongod。参看



祝辞配置={_id:“shard1”,成员:[{_id: 0,主持人:“192.168.1.248:27408”},{_id: 1、主持人:“192.168.1.249:27408”},{_id: 2,主持人:192.168.1.248:27409,arbiterOnly:真正}]}




祝辞rs.initiate(配置)

初始化rs.initiate(配置),配置是之前定义的名


主备库配置好后,备库查询

shard1: SECONDARY> use 测试   switched 用db 测试   shard1: SECONDARY>, db.t1.find ()   错误:,{,“美元犯错”:,“not  master 以及slaveOk=false”,,“代码”,:,13435,}   shard1: SECONDARY>, rs.slaveOk ()   shard1: SECONDARY>, db.t1.find ()   {," _id ": ObjectId (“5704 c11d3e0651733bfdea23”),“x”,:, 1,}


rs.stauts()可以看状态,健康:1代表健康,stateStr谁是我们的仲裁

想让主库降级成从库,rs.stepDown ()


30分钟完成MongoDB复制集环境搭建