博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB配置ReplSet
阅读量:7025 次
发布时间:2019-06-28

本文共 1081 字,大约阅读时间需要 3 分钟。

 

可以参照上述文章配置,但是注意:

cfg={

"_id" : "rep",

"version" : 1,

"members" : [

{

"_id" : 0,

"host" : "127.0.0.1:27020"

},

{

"_id" : 1,

"host" : "127.0.0.1:27021"

}

]}

 

自己的配置需要自己定制,并且,改一下脚本:

 

#!/bin/sh

if [ $# != 2 ] ; then

 echo "USAGE: $0 [port] [number]"
 exit 1;
fi

MONGODB_HOME=/mongo/mongodb-linux-i686-2.2.0

DATA_PATH=/mongo/db$2
LOG_PATH=$MONGODB_HOME/logs/mongodb$2.log
MONGODB_PORT=$1

$MONGODB_HOME/bin/mongod --rest --replSet=testset --dbpath=$DATA_PATH --port=$MONGODB_PORT --fork --logpath=$LOG_PATH--journal --directoryperdb  --maxConns 819

 

 

在SECONDARY查询出发现如下错误:

SECONDARY> show collections;

Sat Aug  4 15:29:00 uncaught exception: error: { "$err" : "not master and slaveok=false", "code" : 13435 }

这是正常的,因为SECONDARY是不允许读写的,如果非要解决,方法如下:

SECONDARY> rs.slaveOk();

 

 

1. 进入mongodb 的shell端

2.进入要设置的数据库

use home

3.输入  db.setProfilingLevel(1)

0-代表关闭

1-记录慢查询日志

2-记录所有日志.

4. 输入db.getProfilingStatus() 会显示

{ "was" : 1, "slowms" : 20 }

 

 was 这个命令是否成功,slowms 是 slow mill seconds 的缩写,代表记录慢查询为20ms 的查询语句.

第二种

可以通过启动mongodb的server设置

 

mongod --profile=1 --slowms=15

 

./mongodump -d l99 -o /usr/local/backup 备份。

 

转载地址:http://hdsxl.baihongyu.com/

你可能感兴趣的文章
JAVA NIO异步通信框架MINA选型和使用的几个细节(概述入门,UDP, 心跳)
查看>>
【转】android自动化测试之MonkeyRunner使用实例(三)
查看>>
WebService它CXF注释错误(两)
查看>>
ThinkPad E431/E531 ubuntu 14.04 安装无线网卡驱动
查看>>
ABP理论学习之审计日志
查看>>
makefile 学习一
查看>>
jQuery中的Sizzle引擎分析
查看>>
yii 验证码 CCaptcha的总结(转)
查看>>
我的编程之路(二十五) 上海的老同学
查看>>
oracle汉字占用字节长度
查看>>
RIP协议两个版本对不连续子网的支持情况实验
查看>>
python--条件判断和循环--3
查看>>
sudo执行脚本找不到环境变量解决方法
查看>>
开发环境、生产环境、测试环境的基本理解和区别
查看>>
Codeforces Round #338 (Div. 2) E. Hexagons 讨论讨论
查看>>
全文检索引擎Solr系列—–全文检索基本原理
查看>>
python二维数组
查看>>
围棋十诀
查看>>
Android 实现ListView不可滚动效果
查看>>
[转载]基于TFS实践敏捷-修复Bug和执行代码评审
查看>>