[ Mongodb ] 问题总汇
2024-10-20 08:55:06
1. Mongodb备份
[root@localhost ~]# mongodump -h 192.168.1.122 -d users -o /backup//users
2. Mongodb恢复
[root@localhost ~]# mongorestore -h 192.168.1.122 -d users /backup//users/users/
3. Mongodb重名集合名
格式:# db.copyDatabase("from database","to database","from host:port");
rs0:PRIMARY> db.copyDatabase('users','person','192.168.1.122:27019')
{ "ok" : }
rs0:PRIMARY> show dbs
local .006GB
person .000GB
users .000GB
rs0:PRIMARY> use users
switched to db users
rs0:PRIMARY> db.dropDatabase()
{ "dropped" : "users", "ok" : }
4. Mongdb副本集权重问题
Mongdb前端添加haproxy做HA,当一台mongodb服务down掉,proxy可以连接到另一台服务上,因为mongodb初始化权重一样的,因此需要修改权重来确定冗余节点。
mongodb权重越大,就越优先为主节点
rs0:PRIMARY> config=rs.conf()
rs0:PRIMARY> config.members[].priority =
rs0:PRIMARY> config.members[].priority =
rs0:PRIMARY> config.members[].priority =
rs0:PRIMARY> rs.reconfig(config)
这些操作必须在Primary上进程。
5. Mongdb日志过大问题
MongoDB的日志文件在设置 logappend=true 的情况下,会不断向同一日志文件追加的,时间长了,自然变得非常大。
解决如下:(特别注意:启动的时候必须是--logpath指定了log路径的)
rs0:PRIMARY> use admin
rs0:PRIMARY> db.runCommand({logRotate:})
这样就会生成一个新的日志文件。
最新文章
- ORA-00257: archiver error. Connect internal only, until freed——解决
- Codeforces Canada Cup 2016
- Nginx-SSI
- FlexSlider插件的详细设置参数 http://www.woothemes.com/flexslider/
- LCD驱动(FrameBuffer)实例开发讲解
- PHP上传原理及应用
- 关于CCRect
- 我的定时关机程序(MFC实现) .
- string的常见用法
- JavaScript:['1','2','3'].map(parseInt)问题解析
- vueSSR全栈(项目实战 mac)
- kde钱包 忘记密码
- 把spring boot发布成window Service
- Win10系列:JavaScript综合实例2
- 浅谈提升C#正则表达式效率
- ubuntu安装过程中遇到问题小结
- oracle 查某一列有重复值的记录
- oracle11g的dmp文件导入oracle10g时报错:头部验证失败
- 面试题42:计算逆波兰表达式(RPN)
- linux学习记录.3.virtualbox 共享文件夹
热门文章
- UVA 11297 Census(二维线段树)
- [译]如何根据条件从pandas DataFrame中删除不需要的行?
- Python 随笔01---列表
- eclipse版本命名规则与其他软件命名
- 甲级1002 A+B for Polynomials (25)
- windbg*****************************TBD
- js canvas captcha
- 【bzoj4817】[Sdoi2017]树点涂色 LCT+LCA+线段树
- WebSocket添加事件监听器(6)
- 【题解】SDOI2014旅行