环境介绍:
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 ()