分类标签归档:MongoDB

MongoDB DBA常用的NoSQL语句


查看帮忙命令

>hlep  --server级别
>db.help()  --db级别
>db. collectionname .help()   --集合级别


查看所有数据库

>show dbs
--新建的数据库并不在数据库的列集合中,要显示它,我们需要向新建的数据库创建集合。


查看当前数据库

>db


创建数据库

>use DATABASE_NAME

切换到某个数据

>use DATABASE_NAME

删除当前数据库,会把磁盘上的数据库文件一并删除

>db.dropDatabase()

修复数据库

> d

全部内容

Mongodb复制集更改oplog 大小


更改 mongodb oplog 大小步骤
oplog 即 opreations 的缩写,存储在local数据库中。
oplog 中新操作会自动替换旧的操作,以保证oplog不会超过预设的大小。
默认情况下oplog大小会占用5%的磁盘空间。尽量保证主节点的oplog 足够大,避免操作记录被覆盖。

(1)首先关闭从节点服务器,从复制集中退出,暂时成为单实例

abc:SECONDARY> use admin
switched to db admin

abc:SECONDARY> db.shutdownServer()                     #关闭服务
server

全部内容

MongoDB的复制集安装步骤


在同一台Centos下安装MongoDB的复制集

准备三份配置文件:

mongod.conf

bind_ip=0.0.0.0
port = 27017
dbpath = /usr/local/mongo/data/
logpath = /usr/local/mongo/log/mongod.log
fork=true
logappend=true
replSet=myMongoSet

mongod2.conf

bind_ip=0.0.0.0
port = 27018
dbpath = /usr/local/mongo/data2/
logpath = /usr/local/mongo/l

全部内容

MongoDB 搭建高可用集群(3个分片+3个副本)


一、规划好端口ip 架构图如下,任意抽取每个副本集中的一个分片(非仲裁节点)可以组成一份完整的数据。

1. 第一个副本集rs1

share1   10.0.0.7:30011:/data/share_rs/share_rs1/share1/data/
share2   10.0.0.7:40011:/data/share_rs/share_rs1/share2/data/
share3   10.0.0.7:50011:/data/share_rs/share_rs1/share3/data/

    2. 第二个副本集rs2

share1   10.0.0.7:30012:/

全部内容