在客户端操作MongoDB时经常会如下错误: SECONDARY> show collections; Fri Jul :: uncaught exception: error: { } 原因是从服务器上的数据库是不允许进行读写操作,所以就会报类似于这样的错误. 强制解决的办法: SECONDARY> rs.slaveOk();…
链接mongodb报错如下 2016-03-14T16:26:00.912+0800 E QUERY [thread1] Error: listDatabases failed:{ "ok" : 0, "errmsg" : "not master and slaveOk=false", "code" : 13435 } : _getErrorWithCode@src/mongo/shell/utils.js:23:13 Mon…
首先这是正常的,因为SECONDARY是不允许读写的, 在写多读少的应用中,使用Replica Sets来实现读写分离.通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作. 对于replica set 中的secondary 节点默认是不可读的, [mongodb@ligh bin]$ mongo 127.0.0.1:33333 MongoDB shell version: 2.0.1 connecting to: 127.0.0.1:3…
链接mongodb报错如下 2016-03-14T16:26:00.912+0800 E QUERY [thread1] Error: listDatabases failed:{ "ok" : 0, "errmsg" : "not master and slaveOk=false", "code" : 13435 } : _getErrorWithCode@src/mongo/shell/utils.js:23:13 Mon…
rsguo:SECONDARY> db.users.find();error: { "$err" : "not master and slaveOk=false", "code" : 13435 } 错误原因: 这是正常的,因为SECONDARY是不允许读写的,如果非要解决,方法如下: rsguo:SECONDARY> rs.slaveOk(); 再次查询,即可正常:rsguo:SECONDARY> db.users.find(…
跟着教程走完到了鉴权阶段,不加 --auth 登陆正常,但会出现warning :没有鉴权,修改不会生效,此时登陆正常. 但是加上了--auth 启动之后加上密码登陆则无法登陆. 添加用户和鉴权: 先用非鉴权方式启动,并切换到admin : use admin 添加用户:   3.4以后版本 用db.createUser()   而不是 db.addUser(); db.createUser( { user:'admin', pwd:'admin', roles:[ role:'root' ]…
今天帮客户升级站点,遇到了一个老问题,生成栏目的时候提示"DedeTag Engine Create File False",突然发觉这个问题竟然在以前做站的时候困扰过我多次,于是今天特意总结了一下,大致分为以下几种原因,同时对每种原因都提供了相关的解决办法. 第一种情况:站点.文件夹权限不足造成无法建立文件 这种情况的出现,一方面可能是Apache设置的读写权限较严格,另一方面原因可能是使用者通过服务器或FTP对一些文件夹设置了错误的读写权限造成.这时候,只需修改网站根目录或相关栏目…
原博文出自于: http://blog.fens.me/category/%E6%95%B0%E6%8D%AE%E5%BA%93/page/4/ 感谢! Posted: May 31, 2013 Tags: Mongodb主从复制分步式系统 Comments: 0 Comments MongoDB主从复制实验 master/slave MongoDB部署实验系列文章,MongoDB做为NoSQL数据库,最近几年持续升温,越来越多的企业都开始尝试用MongoDB代替原有Database做一些事情.…
下载 官网下载: https://www.mongodb.com/download-center/community Server=>Download 安装 下载完成后安装 建议下载根目录(下过好几次,安装到混乱..) 这个Compass是一个工具不用勾 这里注意 不是错误,点击Ignore就行,处理方法(https://blog.csdn.net/python_neophyte/article/details/82558314) 安装完成啦~~~ 配置           重点在这     …
SQLSERVER 9003错误解决方法 只适用于SQL2000 (只适用于SQL2000) "无法打开新数据库 'POS'.CREATE DATABASE 中止. (Microsoft SQL Server,错误: 9003)" 看是9003错误,就想到可能是由于日志文件的原因,再看数据库文件可能损坏,于是想到dbcc checkdb指令. 方法如下: 1.我们使用默认方式建立一个供恢复使用的数据库(如pos).可以在SQL Server Enterprise Manager里面建立…