replset = pictureWorks

执行:mongo --port 1008  (查看1008是否是住数据库)

rs.status()

执行:

onfig={"_id":"pictureWorks","members":[{"_id":0,"host":"172.10.9.187:1008","priority":5},{"_id":2,"host":"172.10.9.187:1009","priority":3},{"_id":3,"host":"172.10.9.187:1010","priority":1}]}
{
"_id" : "pictureWorks",
"members" : [
{
"_id" : 0,
"host" : "172.10.9.187:1008",
"priority" : 5
},
{
"_id" : 2,
"host" : "172.10.9.187:1009",
"priority" : 3
},
{
"_id" : 3,
"host" : "172.10.9.187:1010",
"priority" : 1
}
]
}

执行: rs.reconfig(config, {force:true});

mongodb: {
url: 'mongodb://172.10.9.187:1008,172.10.9.187:1009,172.10.9.187:1010/pictureAir',
opt: {

"server": {
"user": '',
"pass": '',
"native_parser": true,
"poolSize": 10,
"auto_reconnect": true,
"socketOptions": {
"keepAlive": 600,
'connectTimeoutMS': 10000,
'socketTimeoutMS': 10000
},
"reconnectTries": 30,
"haInterval": 1000
},
"db": {
"native_parser": true,
"strategy": "ping",
"readPreference": "primaryPreferred",
"bufferMaxEntries": 5
},
"replset": {
"rs_name": "pictureWorks",
"readPreference": "primaryPreferred",
"strategy": "ping",
"poolSize": 10,
"connectWithNoPrimary": false,
"haInterval": 1000,
"socketOptions": {
"keepAlive": 600
}
}

}

}

更多副本集搭建,请查看

https://blog.csdn.net/luonanqin/article/details/8497860

mongodb配置文件:

#https://docs.mongodb.org/manual/reference/configuration-options/
systemLog:
verbosity: 0
quiet: true
traceAllExceptions: true
logRotate: "rename"
destination: file
path: "/db/data/mongodb/logs/mongodb.log"
logAppend: true
timeStampFormat: "iso8601-local"
component:
accessControl:
verbosity: 0
command:
verbosity: 0
control:
verbosity: 0
geo:
verbosity: 0
index:
verbosity: 0
network:
verbosity: 0
query:
verbosity: 0
replication:
verbosity: 0
sharding:
verbosity: 0
storage:
verbosity: 0
processManagement:
fork: true
net:
port: 1008
bindIp: 172.10.9.187
# maxIncomingConnections: 1000
wireObjectCheck: true
ipv6: false
http:
enabled: true
JSONPEnabled: true
RESTInterfaceEnabled: true
security:
authorization: disabled # enabled disabled
#clusterAuthMode: keyFile
#keyFile: "/db/data/mongodb/mongodb.key"
javascriptEnabled: true
setParameter:
enableLocalhostAuthBypass: false
storage:
dbPath: "/db/data/mongodb/data"
indexBuildRetry: true
repairPath: "/db/data/mongodb/repairdata"
journal:
enabled: false #true on 64-bit systems, false on 32-bit systems
commitIntervalMs: 200
directoryPerDB: true
syncPeriodSecs: 60
engine: "wiredTiger"
mmapv1:
nsSize: 16
quota:
enforced: false
maxFilesPerDB: 8
smallFiles: false
journal:
debugFlags: 0
wiredTiger:
engineConfig:
cacheSizeGB: 4
statisticsLogDelaySecs: 0
journalCompressor: "snappy" #none snappy zlib
directoryForIndexes: false
collectionConfig:
blockCompressor: "snappy"
indexConfig:
prefixCompression: true
operationProfiling:
slowOpThresholdMs: 100
mode: "off"
replication:
oplogSizeMB: 1024000
replSetName: "pictureWorks"
secondaryIndexPrefetch: "all"
enableMajorityReadConcern: false
sharding:
archiveMovedChunks: false

mongodb副本集出现的错误 mongodb error: { MongoNetworkError: failed to connect to server [127.0.0.1:1010] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:1010]的更多相关文章

  1. mongodb 副本集之入门篇

    作者: 凹凸曼-军军 前言:mongodb 因为高性能.高可用性.支持分片等特性,作为非关系型数据库被大家广泛使用.其高可用性主要是体现在 mongodb 的副本集上面(可以简单理解为一主多从的集群) ...

  2. MongoDB副本集学习(三):性能和优化相关

    Read Preferences/读写分离 有时候为了考虑应用程序的性能或响应性,为了提高读取操作的吞吐率,一个常见的措施就是进行读写分离,MongoDB副本集对读写分离的支持是通过Read Pref ...

  3. MongoDB副本集学习(一):概述和环境搭建

    MongoDB副本集概述 以下图片摘自MongoDB官方文档:http://docs.mongodb.org/manual/core/replication-introduction/ Primary ...

  4. MongoDB副本集搭建及备份恢复

    一.MongoDB副本集(repl set)介绍 早起版本使用master-slave,一主一从和MySQL类似,但slave在此架构中为只读,当主库宕机后,从库不能自动切换为主: 目前已经淘汰了ma ...

  5. 创建mongodb副本集操作实例

    一:概念 相关概念及图片引用自这里 mongodb副本集: 副本集是一组服务器,其中一个是主服务器,用于处理客户请求:还有多个备份服务器,用于保存主服务器的数据副本.如果主服务器崩溃了,备份服务器自动 ...

  6. linux上安装MongoDB副本集(带keyfile安全认证以及用户权限)

    搭建前准备 MongoDB版本:4.0 主要参考搭建MongoDB副本集网站:https://www.jianshu.com/p/f021f1f3c60b 安装之前最好先确定一下几点: 防火墙关闭 M ...

  7. MongoDB 副本集的原理、搭建、应用

    概念: 在了解了这篇文章之后,可以进行该篇文章的说明和测试.MongoDB 副本集(Replica Set)是有自动故障恢复功能的主从集群,有一个Primary节点和一个或多个Secondary节点组 ...

  8. MongoDB副本集学习(二):基本测试与应用

    简单副本集测试 这一节主要对上一节搭建的副本集做一些简单的测试. 我们首先进入primary节点(37017),并向test.test集合里插入10W条数据: . rs0:PRIMARY> ;i ...

  9. MongoDB副本集的常用操作及原理

    本文是对MongoDB副本集常用操作的一个汇总,同时也穿插着介绍了操作背后的原理及注意点. 结合之前的文章:MongoDB副本集的搭建,大家可以在较短的时间内熟悉MongoDB的搭建和管理. 下面的操 ...

随机推荐

  1. 20165206 预备作业3 Linux安装及学习

    Linux的安装与学习 - 在自己笔记本上安装Linux操作系统 在安装虚拟机的过程中遇到了不少问题,但也都进行了尝试并得到了解决.首先是在安装VirtulBox的安装上,按照老师给的链接下载安装,不 ...

  2. 目标检测算法之YOLOv3

    参考地址:https://blog.csdn.net/leviopku/article/details/82660381 YOLO v3结构图 DBL:卷积+BN+leaky relu,是v3的最小组 ...

  3. WPF编程之找不到资源mainWindow.xaml

    原文: WPF编程之找不到资源“window1.xaml”之谜 因为将启动窗口移动到了一个新建的文件夹中,启动调试时报找不到资源mainWindow.xaml,原来是App.xaml里面设置的启动窗口 ...

  4. webpack学习笔记--提取公共代码

    为什么需要提取公共代码 大型网站通常会由多个页面组成,每个页面都是一个独立的单页应用. 但由于所有页面都采用同样的技术栈,以及使用同一套样式代码,这导致这些页面之间有很多相同的代码. 如果每个页面的代 ...

  5. 查询Linux系统中glibc的版本

    编写一个简单的程序 #include <stdio.h> int main() { printf("Hello world\n"); ; } 编译 gcc test.c ...

  6. tasksetCPU亲和力&docke容器资源限制

    [taskset详解] taskset设置cpu亲和力,taskset能够将一个或者多个进程绑定到一个或者多个处理器上运行 参数: 选项: -a, --all-tasks 在给定 pid 的所有任务( ...

  7. Python 类的内置方法

    #!/usr/bin/env python # -*- coding:utf-8 -*- # 作者:Presley # 邮箱:1209989516@qq.com # 时间:2018-11-04 # p ...

  8. PHP生成二维码,PHPQRCode

    声明一个方法,直接调用即可 <?php /** * 功能:生成二维码 * @param string $qr_data 手机扫描后要跳转的网址 * @param string $qr_level ...

  9. python3对于时间的处理

    1.获取当前时间戳 float_time = time.time() 2.格式化当前时间 #格式化当前时区时间 now_time = time.strftime('%Y-%m-%d %H:%M:%S' ...

  10. 038 lock wait timeout exceeded;try restarting transaction

    场景:有两个会话,其中会话1在事务操作,会话2在等待这个事务操作完成,然后会有这个报错产生. 通过查询资料,在这里整理一下. 一:总结timeout参数的作用 1.操作 2.具体解释 1)connec ...