设为首页 收藏本站
查看: 1165|回复: 0

[经验分享] mongodb主从设置,capped collections等常用命令集合

[复制链接]

尚未签到

发表于 2018-10-28 06:54:33 | 显示全部楼层 |阅读模式
  ############### Mongodb  主  从切换的时候要删除  ##############
  ############### use local    ###############################
  ##############  db.sources.remove() ###############################
# 主#/data/mongodb-linux-x86_64-2.0.2/bin/mongod --port 29160 --dbpath /data/ads-db --auth --master --journal --logpath /data/logs/mongodb.log --logappend & /usr/local/webserver/mongo/bin/mongod -f /usr/local/webserver/mongo/etc/mongo.conf --master & # 从#/data/mongodb-linux-x86_64-2.0.2/bin/mongod --port 29160 --dbpath /data/ads-db --auth --slave --autoresync --only ads --source 111.72.0.156:20112 &#/data/mongodb-linux-x86_64-2.0.2/bin/mongo localhost:29160/admin -u admin -p '123456'  /usr/local/webserver/mongo/bin/mongod -f /usr/local/webserver/mongo/etc/mongo_traffic.conf & # 登陆网站数据库/usr/local/webserver/mongo/bin/mongo localhost:20112/admin -u admin -p '123456' # 登陆流量数据库/usr/local/webserver/mongo/bin/mongo localhost:20156/admin -u admin -p '654321'  #管理员密码use admindb.addUser("admin","123456")db.auth("admin","123456") ############  重新同步之后不要添加这个 (下)#############################联盟网站数据库密码   #use ads#db.addUser("admin","123456")#db.auth("admin","123456")############ 重新同步之后不要添加这个 (上) ############################  #同步密码use localdb.addUser("repl","999999",true)db.auth("repl","999999")  ########################流量数据库密码  =>  单独的###############################use admindb.addUser("admin","654321")db.auth("admin","654321") use trafficdb.addUser("admin","654321")db.auth("admin","654321")  # 从新同步use admindb.runCommand({resync: 1})  #清空上次同步信息use localdb.sources.remove() #关闭数据库use admindb.shutdownServer() #删除数据库use ads#db.dropDatabase()#db.runCommand({"dropDatabase": 1}); #修复db.repairDatabase() #############################156:############################### 主/usr/local/webserver/mongo/bin/mongod -f /usr/local/webserver/mongo/etc/mongo.conf --master --auth &# 从/usr/local/webserver/mongo/bin/mongod -f /usr/local/webserver/mongo/etc/mongo.conf --slave --autoresync  --only ads --source 61.54.28.22:20112 &# 流量数据库单独开启一个/usr/local/webserver/mongo/bin/mongod -f /usr/local/webserver/mongo/etc/mongo_traffic.conf  & # 流量数据库 修复启动 /usr/local/webserver/mongo/bin/mongod -f /usr/local/webserver/mongo/etc/mongo_traffic.conf --repair  # 登陆网站数据库/usr/local/webserver/mongo/bin/mongo localhost:20112/admin -u admin -p '123456' # 登陆流量数据库/usr/local/webserver/mongo/bin/mongo localhost:20156/admin -u admin -p '654321' # 备份流量数据库/usr/local/webserver/mongo/bin/mongodump -h 127.0.0.1 -port 20156 -u admin -p '654321' -d traffic -o /usr/local/webserver/mongo/bak /usr/local/webserver/mongo/bin/mongodump -h 127.0.0.1 -port 20156 -u admin -p '654321' -d traffic -c mobile_info -o /usr/local/webserver/mongo/bak #### 查询指定备份 ############/usr/local/webserver/mongo/bin/mongodump -h 127.0.0.1 -port 20156 -u admin -p '654321' -d traffic -c mobile_info -q '{"dateline":{"$gt":1335801601}}' -o /usr/local/webserver/mongo/bak/mobile_info-2012-5-8 # 恢复流量数据/usr/local/webserver/mongo/bin/mongorestore -h 127.0.0.1 -port 20156 -u admin -p '654321' -d traffic --drop --directoryperdb /usr/local/webserver/mongo/bak/traffic use admindb.addUser("admin","123456")use localdb.addUser("repl","999999",true) #############################157:############################### 主/usr/local/webserver/mongo/bin/mongod -f /usr/local/webserver/mongo/etc/mongo.conf --master --auth &# 从/usr/local/webserver/mongo/bin/mongod -f /usr/local/webserver/mongo/etc/mongo.conf --slave --autoresync  --only ads --source 61.54.28.22:20112 & # 流量数据库单独开启一个/usr/local/webserver/mongo/bin/mongod -f /usr/local/webserver/mongo/etc/mongo_traffic.conf & # 登陆网站数据库/usr/local/webserver/mongo/bin/mongo localhost:20112/ads -u admin -p '123456' # 登陆流量数据库/usr/local/webserver/mongo/bin/mongo localhost:20156/admin -u admin -p '654321' #dir=/usr/local/webserver/mongo/data_traffic/journal /usr/local/webserver/mongo/bin/mongo localhost:27017/admin -u admin -p '123456' use admindb.addUser("admin","123456")use localdb.addUser("repl","999999",true) ###################### mongodb Capped Collections ###################### db.createCollection("mobile_info", {capped:true,># 5Gdb.createCollection("mobile_info", {capped:true,> db.mobile_info.validate() db.mobile_info.isCapped()   ## 转换普通集合为capped ####db.runCommand({"convertToCapped":"mobile_info",size:10000000000});## 5Gdb.runCommand({"convertToCapped":"mobile_info",size:5000000000});  ## mongodb 集合大小db.mobile_info_temp.storageSize();db.mobile_info_temp.totalSize();  ##################### mongodb 集合局部导出,恢复 ################### ### 导出备份 ########/usr/local/webserver/mongo/bin/mongodump -h 127.0.0.1 -port 20156 -u admin -p '654321' -d traffic -c mobile_info -q  '{"dateline":{"$gt":1335801601}}' -o /usr/local/webserver/mongo/bak/mobile_info-2012-5-8 ## mobile_info/usr/local/webserver/mongo/bin/mongodump -h 127.0.0.1 -port 20156 -u admin -p '654321' -d traffic -c mobile_info -q  '{"dateline":{"$gt":1340639999}}' -o /usr/local/webserver/mongo/bak/mobile_info-2012-6-27 ## mobile_click/usr/local/webserver/mongo/bin/mongodump -h 127.0.0.1 -port 20156 -u admin -p '654321' -d traffic -c mobile_click -o /usr/local/webserver/mongo/bak/mobile_click-2012-6-27 ## mobile_activation/usr/local/webserver/mongo/bin/mongodump -h 127.0.0.1 -port 20156 -u admin -p '654321' -d traffic -c mobile_activation -o /usr/local/webserver/mongo/bak/mobile_activation-2012-6-27   #####  恢复 ##################/usr/local/webserver/mongo/bin/mongorestore -h 127.0.0.1 -port 20156 -u admin -p '654321' -d traffic  -c mobile_info /usr/local/webserver/mongo/bak/mobile_info-2012-5-8/traffic  /usr/local/webserver/mongo/bin/mongorestore -h 127.0.0.1 -port 20156 -u admin -p '654321' -d traffic  -c mobile_info_temp /usr/local/webserver/mongo/bak/mobile_info-2012-6-27/traffic  #################################################################

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-627256-1-1.html 上篇帖子: Linux操作mongodb 下篇帖子: 【NoSQL】Mongodb高可用架构—Replica Set 集群实战
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表