zoukankan      html  css  js  c++  java
  • MongoDB配置ReplSet 规格严格

    http://www.2cto.com/database/201108/99332.html

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

    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://mousehouse.iteye.com/blog/699302
     

  • 相关阅读:
    JSON
    vue中跳转页面逻辑
    生命周期的几个阶段
    vue学习大纲
    Vue留言 checked框案列
    Vue内容
    linux -- iptables
    linux --- DNS
    linux --- samba
    linux --- vsftp
  • 原文地址:https://www.cnblogs.com/diyunpeng/p/2711050.html
Copyright © 2011-2022 走看看