Tag: mongodb

  • mongodb2.6的member顺序错乱?

    mongodb2.6的member顺序错乱?

    mongodb主从切换注意事项。

  • mongodb 建库建用户

    mongodb 建库建用户

    进入admin库 use admin 创建adminfinance用户 角色:userAdminAnyDatabase (这是一个账号管理员的角色) adminfinance 用户用于管理账号,不能进行关闭数据库等操作,目标数据库是admin db.createUser( { user: “adminfinance”, pwd: “JDhru78E3”, roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ] } ) 使用: use admin db.auth(“adminfinance”, “JDhru78E3”) 在moni库和ds库,建一个相同账号 stock > use ds switched to db ds > db.dropUser(“haha”) true db.createUser({user:”haha”,pwd:”JDhru78E3″,roles:[{role:”dbOwner”,db:”ds”}]}) > use moni switched to db moni > db.dropUser(“haha”) true db.createUser({user:”haha”,pwd:”JDhru78E3″,roles:[{role:”dbOwner”,db:”moni”}]}) mongo…

  • 删除mongodb 的默认test库 db.dropDatabase() 方法

    删除mongodb 的默认test库 db.dropDatabase() 方法

    db.dropDatabase() 方法 MongoDB中的 db.dropDatabase()命令用于删除现有的数据库。 db.dropDatabase() Shell 这将删除当前所选数据库。 如果没有选择任何数据库,那么它将删除默认的’test‘数据库。 示例 首先,使用命令show dbs检查可用数据库的列表。 >show dbs local 0.00025GB newdb 0.0002GB test 0.00012GB > Shell 如果要删除新数据库<newdb>,那么dropDatabase()命令将如下所示: >use newdb switched to db newdb >db.dropDatabase() >{ “dropped” : “newdb”, “ok” : 1 } > Shell 现在检查数据库列表,如下 – >show dbs local 0.00025GB test 0.0002GB >

  • 基于MongoDB2.6版本配置MongoDB主从复制集群架构

    基于MongoDB2.6版本配置MongoDB主从复制集群架构

    1:集群环境说明:mongodb1:192.168.43.10、mongodb2:192.168.43.11、mongodb3:192.168.43.12。且基于主机名相互通信/etc/hosts文件(为了集群信息同步不出现问题,先关闭认证功能anth) 2:编辑mongodb1的/etc/mongod.conf文件,注释auth指令,添加如下内容 指定副本集的名称 replSet=uplooking 指定预拷贝的索引,这里只拷贝id那个系统自动生成的索引 replIndexPrefetch=_id_only noauth=true 3:将mongodb1的配置文件拷贝到mongodb2、mongodb3 scp /etc/mongod.conf 192.168.43.11:/etc/ scp /etc/mongod.conf 192.168.43.12:/etc/ 3:启动mongodb1、mongodb2、mongodb3 4:登入mongodb1的shell接口 rs.status(); (查看集群中的节点状态) rs.initiate();(初始化副本集) rs.status();(再次查看集群中的节点状态) uplooking:PRIMARY> (此时的提示符已经变了) 5:当初始化了主节点以后,需要添加其他的从节点到mongodb集群中来 uplooking:PRIMARY> rs.add(“192.168.43.11”) uplooking:PRIMARY> rs.add(“192.168.43.12”) 6:添加了其他节点以后,就可以查看配置信息和副本集的状态信息 uplooking:PRIMARY> rs.conf() { “_id” : “uplooking”, “version” : 3, “members” : [ { “_id” : 0, “host” : “mongodb1:27017” }, { “_id” : 1, “host” : “192.168.43.11:27017″…

  • mongodb2.6.12 cluster 集群配置

    mongodb2.6.12 cluster 集群配置

    使用的版本: $ ./mongo –version MongoDB shell version: 2.6.12 下载地址: wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.12.tgz 创建用户mongo  解压后拷贝到用户目录: /usr/local/mongodb27017 $ id uid=1010(mongo) gid=1010(mongo) groups=1010(mongo) $ pwd /usr/local/mongodb27017 $ ls bin  GNU-AGPL-3.0  mongodb-keyfile  mongod.conf  mongod.log  mongod.pid  README  THIRD-PARTY-NOTICES 配置文件:/usr/local/mongodb27017/mongod.conf maxConns=655360 logpath=/usr/local/mongodb27017/mongod.log logappend=true fork=true dbpath=/data/mongodata27017 pidfilepath=/usr/local/mongodb27017/mongod.pid bind_ip=192.168.137.131 auth=true replSet=rs1 keyFile=/usr/local/mongodb27017/mongodb-keyfile 启动服务 /usr/local/mongodb27017/bin/mongod -f /usr/local/mongodb27017/mongod.conf 以超级用户管理员登陆 bin/mongo admin –host 192.168.137.132 -u “siteRootAdmin” -p…

  • php mongo报错:’Failed to connect to: XXXXX: Remote server has closed the connection’的解决方法