MongoDB为什么要部署单机副本集
发布时间:2023-10-18 15:35:30 所属栏目:系统 来源:
导读:部署单机副本集最终目的:以后扩展的时候也好进行扩展。在不用停机的情况下,进行添加节点。
添加用户组
groupadd -g 355 mongodb
添加用户mgousr02
useradd -u 369 -g mongodb -G mongodb,
添加用户组
groupadd -g 355 mongodb
添加用户mgousr02
useradd -u 369 -g mongodb -G mongodb,
部署单机副本集最终目的:以后扩展的时候也好进行扩展。在不用停机的情况下,进行添加节点。 添加用户组 groupadd -g 355 mongodb 添加用户mgousr02 useradd -u 369 -g mongodb -G mongodb,users -d /data/users/mgousr02 -m mgousr02 修改mgousr01用户密码 passwd mgousr02 --stdin <<< mgousr02 切换到mgousr02用户 创建如下目录 添加环境变量 # su - mgousr02 mkdir -p mongodb/bin mkdir -p mongodb/dbdata mkdir -p mongodb/etc mkdir -p mongodb/logs #[monogdb] export MGO_HOME=/opt/freeware/mongodb-linux-x86_64-rhel62-3.2.0-rc2 export PATH=$MGO_HOME/bin:$PATH [mgousr02@mongodb-test1 etc]$ more mongo-1m.conf dbpath=/data/users/mgousr02/mongodb/dbdata/rs0 logpath=/data/users/mgousr02/mongodb/logs/mongo-1m.log pidfilepath=/data/users/mgousr02/mongodb/dbdata/rs0/mongo-1m.pid directoryperdb=true logappend=true replSet=rs0 bind_ip=IP Addr port=PORT oplogSize=8000 fork=true #noprealloc=true #auth=true journal=true profile=1 slowms=10 quiet=true maxConns=1024 wiredTigerCacheSizeGB=24 #keyFile=/data/users/mgousr01/mongodb/etc/keyFile/keyFilers0.key #cpu=true #nssize= #quota=true #quotaFiles=50 比之前部署单节点多了两个步骤(如下标记红色部分) $ mongo IP: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> use paris switched to db paris rs0: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"}) (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐