mongo副本集replicaset

61、增益调度控制器:原理、建模与调优 本文详细介绍了增益调度控制器的原理、建模方法和调优流程。增益调度是一种针对非线性系统的控制策略,通过在不同工作点使用不同的线性控制器实现全局控制。文章涵盖了在Simulink中使用Control System Toolbox模块建模的具体步骤,以及如何利用systune进行增益调度表的调优。同时,还讨论了实际应用中的注意事项、典型案例(如化学反应器和飞机控制),并与其它控制方法进行了对比。最后,文章展望了增益调度控制器的未来发展趋势,包括与人工智能的结合、多目标优化调优以及实时调优能力的提升。 阅读详情

副本集就是有自动故障恢复功能的主从集群。

主从集群和副本集最大的区别就是副本集没有固定的“主节点”;整个集群会选出一个“主节点”,当其挂掉后,又在剩下的从节点中选中其他节点为“主节点”,副本集总有一个活跃点(primary)和一个或多个备份节点(secondary)。

以三个节点为例:

1.创建目录/usr/local/mongodb/data

[wj@localhost data]$ sudo mkdir 17 18 19

2.启动3个实例,且声明实例属于某复制集 复制集名称随意

[wj@localhost bin]$ sudo ./mongod --port 27017 --dbpath /usr/local/mongodb/data/17 --smallfiles --replSet rs1 --fork --logpath /usr/local/mongodb/logs/mongo17.log

[wj@localhost bin]$ sudo ./mongod --port 27018 --dbpath /usr/local/mongodb/data/18 --smallfiles --replSet rs1 --fork --logpath /usr/local/mongodb/logs/mongo18.log
about to fork child process, waiting until server is ready for connections.
forked process: 13175
all output going to: /usr/local/mongodb/logs/mongo18.log
child process started successfully, parent exiting

[wj@localhost bin]$ sudo ./mongod --port 27019 --dbpath /usr/local/mongodb/data/19 --smallfiles --replSet rs1 --fork --logpath /usr/local/mongodb/logs/mongo19.log

3.找其中一台连上去:

[wj@localhost bin]$ ./mongo

> use admin  管理 切换到管理库

声明变量 配置选项 id为0的默认为primary

> var rsconf = {
...     _id:'rs1',
...     members:
...     [
...         {_id:0,
...         host:'192.168.125.128:27017'
...         },
... {_id:1,
...         host:'192.168.125.128:27018'
...         },
... {_id:2,
...         host:'192.168.125.128:27019'
...         }
...     ]
... }

打印变量:

> printjson(rsconf)

4. 根据配置做初始化  可能得等几分钟

rs.initiate(rsconf);

> rs.initiate(rsconf);
{
        "info" : "Config now saved locally.  Should come online in about a minute.",
        "ok" : 1
}

> rs.status();会显示rs1:PRIMARY>

至此完成replicationSet搭建

rs1:PRIMARY> rs.remove("192.168.125.128:27019")  删除一个节点正常操作
Wed Dec 23 18:52:39.293 DBClientCursor::init call() failed
Wed Dec 23 18:52:39.295 JavaScript execution failed: Error: error doing query: failed at src/mongo/shell/query.js:L78
Wed Dec 23 18:52:39.295 trying reconnect to 127.0.0.1

删除后直接添加节点:报错

rs1:PRIMARY> rs.add("192.168.125.128:27018")
{
        "errmsg" : "exception: need most members up to reconfigure, not ok : 192.168.125.128:27018",
        "code" : 13144,
        "ok" : 0
}

应该是重新声明下变量,rs.reconfig(rsconf)即可

查看大小

rs1:PRIMARY> show dbs
local   1.03076171875GB

主库添加集合和文档后

rs1:PRIMARY> db.stu.find()
{ "_id" : ObjectId("567a8167c7af1309769c2b65"), "name" : "haha" }

从库查看时报错:

rs1:SECONDARY> show collections
Wed Dec 23 19:17:39.731 JavaScript execution failed: error: { "$err" : "not master and slaveOk=false", "code" : 13435 } at src/mongo/shell/query.js:L128

 出现上述错误,是因为slave默认不许读写

>rs.slaveOk();

>show tables

将主库服务器停机:从库服务器会自动有1个变为主库

rs1:PRIMARY> db.shutdownServer()
shutdown command only works with the admin database; try 'use admin'
rs1:PRIMARY> use admin
switched to db admin
rs1:PRIMARY> db.shutdownServer()

不是主库不允许写操作

rs1:SECONDARY> db.stu.insert({name:"ldjfksdjf"})
not master

从客户端连接单个库选择Direct  连接多个时选择Replica Set时选择

节点1:

HOST:localhost:10001

Log File:D:\mongodb\logs\node1\logs.txt

Data File:D:\mongodb\dbs\node1

节点2:

HOST:localhost:10002

Log File:D:\mongodb\logs\node2\logs.txt

Data File:D:\mongodb\dbs\node2

节点3:

HOST:localhost:10003

Log File:D:\mongodb\logs\node3\logs.txt

Data File:D:\mongodb\dbs\node3

启动节点1:

mongod --dbpath D:\mongodb\dbs\node1 --logpath D:\mongodb\logs\node1\logs.txt --logappend --port 10001 --replSet it/localhost:10002  --master

启动节点2:

mongod --dbpath D:\mongodb\dbs\node2 --logpath D:\mongodb\logs\node2\logs.txt --logappend --port 10002 --replSet it/localhost:10001

启动节点3:  

mongod --dbpath D:\mongodb\dbs\node3 --logpath D:\mongodb\logs\node3\logs.txt --logappend --port 10003 --replSet it/localhost:10001,localhost:10002

初始化节点(只能初始化一次):随便登录一个节点,以10001为例

 mongo localhost:10001/admin

 db.runCommand({
 "
replSetInitiate":{
  "_id":“
it",
  "members":[
   {
     "_id":1,
     "host":"localhost:10001",
      "priority":3
   },
   {
     "_id":2,
     "host":"localhost:10002",
     "priority":2
   },
   {
     "_id":3,
     "host":"localhost:10003",
      "priority":1
   }
  ]}});

参数解释:

--replSet  指定副本集  后面紧跟着副本集的名称

--logappend 日志文件末尾添加

--port 指定端口号

db.runCommand({})  初始化副本集

初始化文档:

"_id":“it",  指副本集的名称

 "members":[...]  副本集的服务器列表  每个列表有个

               "_id": 每个服务器的唯一id, 

              "host" 指定服务器的主机,

              "priority"设置优先级,默认优先级为1,可以是1-1000的数字

查询当前主库,登录10002

mongo localhost:10002

db.$cmd.findOne ( {ismaster: 1 } );

面向口齿不清者的语音识别新突破:用大模型拯救“听不懂”的声音 面向构音障碍患者的语音识别新突破:大语言模型显著提升识别准确率 国际语音研究团队在Interspeech 2025发表最新成果,通过将大语言模型(LLM)融入语音识别系统,显著改善了对构音障碍(dysarthria)患者语音的识别效果。研究表明: 传统语音识别(如CTC模型)对构音障碍语音的词错误率(WER)高达50-54%,Whisper模型降至38-40%。 引入LLM解码器后,BART模型将WER降至30-32%,而Whisper-Vicuna组合更将WER降低至21-26%。 关键优势:LLM能有效 阅读详情

相关推荐

PINN——加入物理约束的神经网络

【摘要】 基于物理信息的神经网络(Physics-informed Neural Network, 简称PINN),是一类用于解决有监督学习任务的神经网络,它不仅能够像传统神经网络一样学习到训练数据样本的分布规律,而且能够学习到数学方程描述的物理定律。与纯数据驱动的神经网络学习相比,PINN在训练过程中施加了物理信息约束,因而能用更少的数据样本学习到更具泛化能力的模型。本文主要解析这种神经网络以...

qq_39444290的博客 4582

mongodb replica sets功能

mongodb replica sets功能 经验总结: Replica Set是mongodb中数据集这一块的内容,何为数据集?简单的理解,就是把多个库集中一起去进行管理,这些库可能是一台机器上可能是多个服务器组成的服务器组。 主要的功能: (1)    如果一个项目在一台机器上面只有一个库,一旦这个库坏了那么整个项目就瘫痪了。如果有多个库配置一下并且设置了主库和分库,那么一旦主

so1127的专栏 790

工业焊缝缺陷检测实战:我用PatchCore在自建数据集上踩过的那些坑

本文详细介绍了PatchCore算法在工业焊缝缺陷检测中的实战应用,包括数据准备、模型调参和阈值优化等关键环节。通过分析焊缝图像的特殊性和anomaly detection技术的优化策略,分享了在自建数据集上提升检测精度的实用经验,为工业质检领域提供有价值的参考方案。

weixin_42624889的博客 397

二、MongoDB进阶--副本集Replica Sets

1.副本集-Replica Sets 2.分片集群-ShardedCluster-上

杨春涛的博客 607

MATLAB仿真耗散孤子共振与金兹堡-朗道方程解析

耗散孤子共振(DSR)是非线性光学中的特殊脉冲现象,通过平衡非线性效应、色散与能量耗散实现稳定传输。其核心数学模型金兹堡-朗道方程(GLE)描述了光脉冲在增益介质中的演化规律,采用分步傅里叶方法(SSFM)可高效求解这类非线性偏微分方程。该技术在光纤激光器设计、高速光通信系统优化等领域具有重要价值,特别是在需要高能量脉冲保持稳定传输的场景。MATLAB数值仿真为理解DSR物理机制提供了直观工具,通过参数扫描可验证脉冲能量与宽度的线性关系特征,并为实际器件设计提供预测依据。

weixin_31240035的博客 257

AI与Agent赋能下的软件测试变革:面向未来测试工程师的工作方法论

AI Agent 软件测试 测试 software testing test

测试技师的自我修养 1233

MongoDB副本集(Replica Sets)搭建教程

mongodb副本集的搭建教程

19:30的博客 1万+

MT4/MT5 第三代移动平均线(MetaTrader 指标)

第三代移动平均线(3G-MA)是传统MA指标的升级版本,通过"时滞压缩"算法将信号滞后降至理论极限(λ=2)。该指标在保留平滑性的同时,信号速度比EMA快1.5-2.3倍,适用于MT4/MT5平台。核心参数包括计算周期(默认34)、滞后压缩系数(2-10)和应用价位选择,支持斜率变色功能。安装简单,无需外部依赖,通过多周期共振可提升12-18%胜率。指标代码包含完整的MT4/MT5实现方案,采用双缓冲计算结构,通过相位前移算法抵消群延迟。风险提示:需配合其他技术指标和严格风控(≤2%账户

JanLEE 579

MongoDB系列之副本集Replica Set

副本集,适用场景,节点类型,成员属性,成员类型,成员状态; 部署安装,添加节点,选举,写关注,读偏好,读写模式,命令

lonelymanontheway的博客 2823

开关电源中的高频振荡噪声及其抑制方法

在开关电源的工作过程中,随着开关管的开关动作,电流和电压波形会出现剧烈的波动,尤其是在开关管切换的瞬间,往往会导致较强的过冲现象。开关电源中的高频振荡噪声是导致电磁兼容问题的主要源头之一,尤其是MOS管的通断和整流二极管的反向恢复过程中,会产生较强的高频振荡噪声。通过合理调节R和C的值,可以大大缓解高频振荡带来的EMC问题,从而有效提升电源的电磁兼容性。整流二极管反向恢复时的振荡会导致高频噪声产生,这些高频噪声源可被传导到电源的输出端,甚至可能通过电源的共地路径扩散到其他电路,影响系统的稳定性和可靠性。

硬核科技 1529

YOLOv8/v9轻量化优化:剪枝30%+蒸馏提精,模型体积缩至4MB还能跑Jetson

剪枝:用敏感度分析找到“可牺牲的30%”,不碰核心特征;蒸馏:借大模型的“经验”补回精度,甚至反超原始小模型;量化:针对边缘设备特性优化量化策略,把体积和延迟压到最低。如果你的项目卡在边缘部署(速度慢/体积大),按“剪枝→蒸馏→量化”三步走,90%能在Jetson上跑通30FPS+的实时检测。需要轻量化模型文件(v8s/v9s剪枝蒸馏后权重)、剪枝工具和Jetson部署脚本的,评论区扣“轻量化”,直接发你可运行版本~

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 669

mongodb 集群Replica Set搭建

mongo集群有三种方式 1.Replica Set副本 2.Sharding分片 3.Master-slave主备 通常来说,我们用第1、2种较多,第3种官方并不推荐。这里我们主要介绍Replica Set副本集。 Replica Set 中文翻译叫做副本集,不过我并不喜欢把英文翻译成中文,总是感觉怪怪的。其实简单来说就是集群当中包含了多份数据,保证主节点挂掉了,备节点能继...

xueyunzi1的博客 1580

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

mongo配置副本集(replicaSet)

Replica Set可以被称为副本集。其作用或者说好处有很多,最起码的比如可以做数据备份,读写分离等。

Gude的专栏 1070

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

docker-compose deploy replicaSet in standalone MongoDB cluster and with auth

经过两天的折腾,终于实现了自己想要的效果,就是通过docker-compose部署最新的mongodbreplicaSet, 主要是为了测试 4.2最新的多文档事务,下面将整个步骤分享一下: docker-compose.yml内容如下: version: '3.4' services: mongo: container_name: mo...

weixin_30323961的博客 316

MongoDB开启副本集 + Spring事务整合

文章目录一、 前言二、简介三、实践1. 准备工作2. 启动服务3. 创建副本集四、Spring 事务测试1. 搭建 一、 前言 Mongo 的安装 请看前文 https://blog.youkuaiyun.com/qq_36882793/article/details/103608521。 本文主要是在Spring 中使用mongo时需要使用事务(Mongo在4.0之后的版本开始支持事务)。但是Mongo...

猫吻鱼的博客 2119

搭建MongoDB副本集

搭建MongoDB副本集详细步骤,但不涉及到详解

baidu_26367533的博客 460

centos7下安装部署mongodb集群(副本集模式)

环境需求:Mongodb集群有三种模式: Replica Set, Sharding,Master-Slaver。       这里部署的是Replica Set模式。 测试环境: 这里副本集(Replica Set)采用一主一备一仲裁模型:                     配置步骤:   1.下载mongodb     MongoDB官网下载中心:Mong...

weixin_33978044的博客 386

IP错误引起MongoDB副本集初始化失败

问题描述: 在给客户搭建环境的时候,在初始化一个MongoDB副本集的过程中,出现了初始化失败,报"No host described in new configuration 1 for replica set mongotest maps to this node"。具体报错信息如下(为保护客户隐私,IP均经过处理): 2018-06-20T11:51:45.695+0800 I CONTRO...

weixin_34406086的博客 1万+

docker环境下mongo副本集的部署及异常修复

最近更换了办公地点。部署在本地docker环境里的mongo数据库不能使用了。原因是本地的ip地址变更,以前的mongo副本集的配置需要更新。处理完后,索性重新记录一下mongo副本集在docker中的部署流程。

baidu_39340547的博客 1637

【MongoDB】集群搭建实战 | 副本集 Replica-Set | 分片集群 Shard-Cluster | 安全认证

【MongoDB】集群搭建实战 | 副本集 Replica-Set | 分片集群 Shard-Cluster | 安全认证

Cauchy的博客 2626

MongoDB 3.6.9 集群搭建 - 切片+副本集

1. 环境准备 在Mongo的官网下载Linux版本安装包,然后解压到对应的目录下;由于资源有限,我们采用Replica Sets + Sharding方式来配置高可用。结构图如下所示: 这里我说明下这个图所表达的意思: Shard服务器:使用Replica Sets确保每个数据节点都具有备份、自动容错转移、自动恢复的能力。 配置服务器:使用3个配置服务器确保元数据完整性。...

Swordfall的博客 692

mongodb副本集php,【mongo】MongoDB副本集

..............................................................................................环境:centos7Ip:主节点:192.168.225.128从节点192.168.225.129从节点&仲裁节点:192.168.225.130Mongo版本:3.4....................

weixin_39540834的博客 194

php连接mongodb副本集,MongoDB副本集搭建以及增减机器

1. replica set每个副本集需要设置副本集名称。在启动MongoDB时指定。2. 搭建步骤2.1 启动首先启动MongoDB启动时设置为副本集模式,并设置名称。两种方式,通过配置文件,或命令行模式。配置文件:01.# mongodb.conf02.03.replSet = replsetname命令行模式:mongod --replSet "replsetname"2.2 mongo s...

weixin_30198949的博客 387

MongoDB(9)什么是MongoDB的副本集(Replica Set)?

MongoDB副本集通过多节点数据复制实现高可用性和数据冗余,包含主节点(Primary)和副本节点(Secondary)。主节点处理写操作,副本节点同步数据并支持读扩展。当主节点故障时,副本集自动选举新主节点,保障服务连续性。配置步骤包括:1)启动多个MongoDB实例;2)初始化副本集;3)通过应用程序连接副本集进行读写操作。副本集还支持仲裁节点(Arbiter)参与选举,确保集群拥有奇数成员。该机制有效提升了数据库的容灾能力和读取性能。

qq_43012298的博客 867

【MongoDB】基于Docker的MongoDB replica set(副本集)搭建

最近项目中需要用到MongoDB,由于资源有限,手头上就只有两台云服务器和一些本地服务器,购买阿里云的MongoDB最低配的1C2G3节点的一年也要三四千块钱,索性自己搭一个吧。 以下理论性质的内容是我用两天时间从各个博客汇总过来,再经过我个人的理解总结出来的,所以可能会有偏差,还望不吝赐教 MongoDB集群分为三种: 主从复制模式(Master Slave Replication) 副本集模式 分片模式 ##主从复制模式(Master Slave Replication) 从官方文档中可以看到,

MacwinWin的博客 2535

mongo的集群部署

# MongoDB 集群部署 ## 关键词 * 集群 * 副本集 * 分片 ## MongoDB集群部署 >今天主要来说说Mongodb的三种集群方式的搭建Replica Set副本集 / Sharding分片 / Master-Slaver 主备。 ### Replica Set副本集 >其实简单来说就是集群当中包含了多份数据,保证主节点挂掉了,备...

177

window server搭建mongodb集群

服务器3台:Windows Server 2016 版本:MongoDB server version v4.0.13 MongoDB架构: 服务器 server 1 server 2 server 3 副本集 副本集 副本集 端口 replSet IP 192.168.45.130 192.168.45.131 192.168.45.132 分片1 shard...

rankiy的博客 399
上一篇: MongoDB分片 sharding
下一篇: MongoDB安全和认证
qq_34412985
博客等级 码龄11年 143粉丝 983原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值