30分钟完成MongoDB复制集环境搭建
admin
2023-01-26 20:53:12
0



环境介绍:

192.168.1.250 主  port=27408

192.168.1.250 仲裁 port=27409

192.168.1.251 备  port=27408



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

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

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

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

[root@HE4 ~]# mkdir -p /export/mongodb/log

[root@HE4 ~]# mkdir -p /export/mongodb/data

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

[root@HE4 bin]# cp /root/mongodb-linux-x86_64-2.6.10/bin/* /export/mongodb/bin/

[root@HE1 bin]# vi /export/mongodb/conf/mongod.conf

port=27408
dbpath=/export/mongodb/data
logpath=/export/mongodb/log/mongod.log
fork=true
logappend=true
keyFile=/export/mongodb/key/mongod
nohttpinterface=true
replSet=shard1
[root@HE1 bin]# vi /export/mongodb/conf/arbiter.conf
port=27409
dbpath=/export/mongodb/arbiter
logpath=/export/mongodb/log/arbiter.log
fork=true
logappend=true
keyFile=/export/mongodb/key/arbiter
nohttpinterface=true
replSet=shard1


keyfile文件包括:

mongod,arbiter


创建一个生成keyfile的脚本

vi create_key.sh

cat /dev/urandom | LC_ALL=C tr -dc "[:alnum:]" | fold -w 10 |head -1 >/tmp/key.txt
keystring=`cat /tmp/key.txt`
echo $keystring >/export/mongodb/key/mongod
echo $keystring >/export/mongodb/key/arbiter
chmod 600 /export/mongodb/key/*


启动服务器在主

[root@HE3 ~]#/export/mongodb/bin/mongod -f /export/mongodb/conf/mongod.conf

[root@HE3 ~]# /export/mongodb/bin/mongod -f /export/mongodb/conf/arbiter.conf

在从

[root@HE4 ~]#/export/mongodb/bin/mongod -f /export/mongodb/conf/mongod.conf



>config={_id:'shard1',members:[{_id:0,host:'192.168.1.248:27408'},{_id:1,host:'192.168.1.249:27408'},{_id:2,host:'192.168.1.248:27409',arbiterOnly:true}]}




>rs.initiate(config)

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


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

shard1:SECONDARY> use test
switched to db test
shard1:SECONDARY> db.t1.find()
error: { "$err" : "not master and slaveOk=false", "code" : 13435 }
shard1:SECONDARY> rs.slaveOk()
shard1:SECONDARY> db.t1.find()
{ "_id" : ObjectId("5704c11d3e0651733bfdea23"), "x" : 1 }


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

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


相关内容

热门资讯

今日重大通报“白金岛跑胡子.辅... 您好:白金岛跑胡子这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款...
今日重大通报“乐山游戏中心.究... 有 亲,根据资深记者爆料乐山游戏中心是可以开挂的,确实有挂(咨询软件无需...
【今日要闻】“老表逗娱碰胡.开... 网上科普关于“老表逗娱碰胡有没有挂”话题很是火热,小编也是针对老表逗娱碰胡作*弊开挂的方法以及开挂对...
玩家最新攻略“新天道联盟.可以... 家人们!今天小编来为大家解答新天道联盟透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买...
正值期末考试!美国布朗大学枪击... 据新华社报道,美国警方13日称,位于罗得岛州普罗维登斯市的布朗大学当天下午发生枪击事件,多人中弹。校...
终于明白“约约麻将.是不是有挂... 网上科普关于“约约麻将有没有挂”话题很是火热,小编也是针对约约麻将作*弊开挂的方法以及开挂对应的知识...
终于了解“八闽福建麻将.究竟有... 终于了解“八闽福建麻将.究竟有挂吗?”原来真的有挂您好,八闽福建麻将这个游戏其实有挂的,确实是有挂的...
终于懂了“微乐掼蛋.辅助器?”... 终于懂了“微乐掼蛋.辅助器?”透视曝光猫腻您好,微乐掼蛋这个游戏其实有挂的,确实是有挂的,需要了解加...
【第一资讯】“福州十八扑.有没... 有 亲,根据资深记者爆料福州十八扑是可以开挂的,确实有挂(咨询软件无需打...