初始化配置副本集和主节点|学习笔记

简介: 快速学习初始化配置副本集和主节点

开发者学堂课程【MongoDB精讲课程(下)初始化配置副本集和主节点】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/727/detail/12973


初始化配置副本集和主节点

 

内容介绍

一、初始化新的副本集

二、查看副本集配置结果

 

一、初始化新的副本集

使用客户端命令连接任意一个节点,但这里尽量要连接主节点 (27017节点)

/usr/local/mongodb/bin/mongo --host=180.76.159.126 --port=27017

连接上之后,很多命令无法使用, 比如 show dbs 等,必须初始化副本集才行。

语法:

rs.initiate(configuration)

//初始化不需要参数

配置结果:

"info2" : "no configuration specified. Using a default configuration for the set",

"me" : "<ip_address>:27017",

"ok" : 1,

"operationTime" : Timestamp(1565760476, 1),

"$clusterTime" : {

"clusterTime" : Timestamp(1565760476, 1),

"signature" : {

"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),

"keyId" : NumberLong(0)

myrs:SECONDARY> <hit enter>

myrs:PRIMARY>

以上是配置结果

ok 的值为 1, 说明创建成功

命令行提示符发生变化,变成了一个从节点角色,此时默认不能读写。稍等片刻,回车,变成主节点。

 

二、查看副本集配置结果

"_id" : "myrs",//副本集名称

"version" : 1,

"protocolVersion" : NumberLong(1),

"writeConcernMajorityJournalDefault" : true,

"members" : [{

"_id" : 0,

"host" : "180.76.159.126:27017",

"arbiterOnly" : false,

"buildIndexes" : true,

"hidden" : false,

"priority" : 1,

"tags" : {},

"slaveDelay" : NumberLong(0),

"votes" : 1

"settings" : {

"chainingAllowed" : true,

"heartbeatIntervalMillis" : 2000,

"heartbeatTimeoutSecs" : 10,

"electionTimeoutMillis" : 10000,

"catchUpTimeoutMillis" : -1,

"catchUpTakeoverDelayMillis" : 30000,

"getLastErrorModes" : {},

"getLastErrorDefaults" : {

"w" : 1,

"wtimeout" : 0

},

"replicaSetId" : ObjectId("5d539bdcd6a308e600d126bb")

说明:

"_id" : "myrs" :副本集的配置数据存储的主键值,默认就是副本集的名字

"members" :副本集成员数组,此时只有一个: "host" : "180.76.159.126:27017" ,该成员不是仲裁节点: "arbiterOnly" : false ,优先级(权重值): "priority" : 1

"settings" :副本集的参数配置。 

提示:副本集配置的查看命令,本质是查询的是systemrep1set的表中的数据:

myrs:PRImARY> use Toca switched to db local

myrs:PRIMaRY> show collections oplog.rs

replset.election replset.minvalid

replset.oplogTruncateAfterpoint startup_1og

system.replset

system.rolback.id

myrs;PRIMARY> db.system.replset.find()

{"_id" :"myrs","version":1,"protocolversion": NumberLong(1),"writeconcernma jorityjournaldefault":true,"members”:[ { "_id”:o,"host:"192.168.40.131:27017" "arbiteronly":false, "buildindexes": true, "hidden" : false, "priority":1,"tags":{ },"slavedelay": NumberLong(O), "votes":1 } ],"settings”: { hainingAllowed”:true"heartbeatintervalmilis":2000,"heartbeattimeoutsecs10,"electionTimeoutmillis":10000,"catchuptimeoutmillis":-1,"catchuptakeoverd elaymillis":30000,"getLastErrormodes”:{}."getLastErrorDefaults":{ "w":1"wtimeout":0},"replicasetid":objectid(“5ea65e0377f7e9e690243945")}} myrs :primarY>

也可以同通过其他命令查询,查询的更全一点。

相关文章
|
机器学习/深度学习 数据采集 算法
构建高效机器学习模型:从数据预处理到模型优化
在机器学习的实践中,构建一个高效的模型并非一蹴而就。本文将深入探讨如何通过精确的数据预处理、合理的特征选择、适当的模型构建以及细致的参数调优来提升模型的性能。我们将讨论数据清洗的重要性,探索特征工程的策略,分析不同算法的适用场景,并分享模型调参的实用技巧。目标是为读者提供一套系统的方法论,以指导他们在构建机器学习模型时能够更加高效和目标明确。
960 3
|
8月前
|
网络协议
TCP/IP与OPC协议的深度比较
总的来说,TCP/IP和OPC协议各有其优点和应用场景。TCP/IP协议是网络通信的基础,而OPC协议则是工业自动化领域的重要工具。在实际应用中,我们需要根据具体的需求和场景,选择合适的协议。
317 11
|
10月前
|
机器学习/深度学习 人工智能 云计算
2025年2月阿里云服务器价格与选购指南
随着云计算技术的普及,阿里云在2025年推出了多款高性价比的云服务器产品。本文基于《2025年阿里云服务器收费价格表》,从配置选择、适用场景到优惠活动,为您提供全面的购买参考。涵盖入门级轻量应用服务器、经济型e实例、企业级通用算力型u1实例、高性能服务器及GPU服务器等,适合个人开发者到大型企业的不同需求。详细对比各类配置的价格与性能,并提供抢购秒杀、续费优惠及代金券组合使用等省钱策略,助您降低上云成本。立即访问云小站活动页面领取最新折扣,开启高效云端之旅!
|
Linux
7.1.9 【Linux】XFS 文件系统简介
7.1.9 【Linux】XFS 文件系统简介
457 0
|
NoSQL Java 关系型数据库
Java基础教程(21)-Java连接MongoDB
【4月更文挑战第21天】MongoDB是开源的NoSQL数据库,强调高性能和灵活性。Java应用通过MongoDB Java驱动与之交互,涉及MongoClient、MongoDatabase、MongoCollection和Document等组件。连接MongoDB的步骤包括:配置连接字符串、创建MongoClient、选择数据库和集合。伪代码示例展示了如何建立连接、插入和查询数据。
456 1
|
安全
qt.qpa.xcb: could not connect to display 问题解决
【5月更文挑战第16天】qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. 问题解决
7522 1
|
安全 网络安全 数据安全/隐私保护
HTTP的常见四种认证方式
【2月更文挑战第20天】
|
计算机视觉 C++
【影像配准】遥感影像配准精度评价—特征点检测精度评价(附有完整代码)
【影像配准】遥感影像配准精度评价—特征点检测精度评价(附有完整代码)
|
Java 数据库连接 测试技术
Java反射详解
Java反射详解
118 0
|
JSON 供应链 安全
JsonWebToken远程代码执行漏洞(CVE-2022-23529)
JsonWebToken远程代码执行漏洞(CVE-2022-23529)
JsonWebToken远程代码执行漏洞(CVE-2022-23529)