| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> [Mongodb 5.0]Replica Set副本集PSS模式搭建 -> 正文阅读 |
|
[大数据][Mongodb 5.0]Replica Set副本集PSS模式搭建 |
前言 我们知道关于Mongodb的副本集有两种:Primary-Secondary-Arbiter(俗称PSA)和Primary-Secondary-Secondary(俗称:PSS),关于两者的含义概念这里不在多余介绍,可自行百度。此篇文章主要介绍PSS模式的副本集搭建。
前期准备
副本集搭建 第一步:修改配置文件(默认位置/etc/mongod.conf),设置副本集的一些配置,三个节点都要设置
?第二步:启动mongodb(三个节点都要这么启动)
以上两步是配置启动mongodb副本集的方式之一(我建议的方式),另外还有一种替换上面两步的?方式,就是直接在启动mongodb的时候,通过参数直接配置副本集,如下(如果没兴趣可跳过直接到第三步):
这种方式我再使用时总是出现意想不到的问题,所以我放弃了这种方式,大家可以自己选择。
执行下面2句命令:
语句执行完成后,出现下面如图内容,就说明副本集已经成功了 ?,当副本集方式启动后,会在开头多了一个rs0[direct:other]的前缀(这个rs0就是咱在配置文件配置的那个名字)。
第四步:验证副本集是否成功 ?图中命令如下:
然后,我们在其他两个Secondary节点上通过show tables命令来查看节点上的Collection,如下图: 如果能查看到Primary节点上添加的rs_test,那么就说明我们的副本集搭建成功了。 第五步:解决从Secondary节点无法读取数据的问题 在第四步中,我们已经通过show tables命令可以看到在Primary上创建的Collection了,但是如果你想通过find()去读取它里面的数据是不行的,会报错误,如下图: 这是因为默认只能从Primary上读取数据,不能从Secondary上读取数据。如果想从Secondary上也可以读取数据,需要在每个Secondary节点上执行如下命令:
执行这个命令后?,就可以读取数据了,如下图: ? 到此,一个PSS模式的副本集配置就算完成了。关于PSA模式的有机会在介绍。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 23:01:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |