321dw 发表于 2016-3-7 09:17:57

MongoDB为何要部署单机副本集

部署单机副本集最终目的:以后扩展的时候也好进行扩展。在不用停机的情况下,进行添加节点。添加用户组groupadd -g 355mongodb      添加用户mgousr02useradd-u 369 -g mongodb -Gmongodb,users -d /data/users/mgousr02 -m mgousr02修改mgousr01用户密码passwdmgousr02 --stdin <<<mgousr02
切换到mgousr02用户创建如下目录添加环境变量#su - mgousr02mkdir -p mongodb/binmkdir -pmongodb/dbdatamkdir -p mongodb/etcmkdir -pmongodb/logs

#exportMGO_HOME=/opt/freeware/mongodb-linux-x86_64-rhel62-3.2.0-rc2exportPATH=$MGO_HOME/bin:$PATH
$ more mongo-1m.confdbpath=/data/users/mgousr02/mongodb/dbdata/rs0logpath=/data/users/mgousr02/mongodb/logs/mongo-1m.logpidfilepath=/data/users/mgousr02/mongodb/dbdata/rs0/mongo-1m.piddirectoryperdb=truelogappend=truereplSet=rs0bind_ip=IP Addrport=PORToplogSize=8000fork=true#noprealloc=true#auth=truejournal=trueprofile=1slowms=10quiet=truemaxConns=1024wiredTigerCacheSizeGB=24#keyFile=/data/users/mgousr01/mongodb/etc/keyFile/keyFilers0.key#cpu=true#nssize=#quota=true    #quotaFiles=50
比之前部署单节点多了两个步骤(如下标记红色部分)$ mongoIP:PORT>config={_id:"rs0",members:[{_id:0,host:"IP:PORT",priority:6}]}{"_id": "rs0","members": [{"_id": 0,"host": "IP:PORT","priority": 6}]}>rs.initiate(config){ "ok" : 1}
测试数据:rs0:PRIMARY> useparisswitched to db parisrs0:PRIMARY>for(var i=0;i<=100000;i++) db.users.insert({"ip" :"192.168.168.254","g_roup" :"kiwi","mac" :"of:fd:67:8c:2f:8f","address" :"hongmei1801num","user_id" : i,"name" :"user10000000","title" :"system","database" :"mongodb","telphone" :NumberLong("15718441234"),"mail" :"yj@chinapnr.com","os" :"win7","company" : "chinapnr"})





页: [1]
查看完整版本: MongoDB为何要部署单机副本集