广告
返回顶部
首页 > 资讯 > 数据库 >MongoDB中怎么开启Oplog
  • 880
分享到

MongoDB中怎么开启Oplog

2024-04-02 19:04:59 880人浏览 八月长安
摘要

这篇文章给大家介绍mongoDB中怎么开启Oplog,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。配置过程其实配置的过程比较简单。step 1 : 在配置文件中 添加副本集参数(rep

这篇文章给大家介绍mongoDB中怎么开启Oplog,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

配置过程

其实配置的过程比较简单。

step 1 : 在配置文件中 添加副本集参数(replSet);

step 2 :重启服务;

step 3:在local数据库或admin数据库执行初始化副本集的脚本,rs.initiate()。

注意事项

1. 在配置文件中增加副本集参数(replSet=??),MonGoDB实例重启,第一次登入,执行其他命令时(例如:show dbs),会提示错误,错误信息如下,

{
"ok" : 0,
"errmsg" : "not master and slaveOk=false",
"code" : 13435,
"codeName" : "NotMasterNoSlaveOk"
}

此时一定要执行初始化的命令:

rs.initiate({ _id: "副本集名称", members: [{_id:0,host:"ServerIP:MongoDBPort"}]})

MongoDB中怎么开启Oplog

2 . 初始化时,请指明 Server信息和端口信息,否则初始化时可能报错,报错信息如下

"errmsg" : "No host described in new configuration 1 for replica set replwms maps to this node",

MongoDB中怎么开启Oplog

指定IP 和 端口,副本集名称,例如执行以下命令,OK

MongoDB中怎么开启Oplog

3 . 副本集初始化可以在admin中执行,不仅仅可以在local数据库中执行【真正的副本集建立多是在admin库中执行】。

而不像有些文章中要求的那样 :You just need to issuers.initiate()on thelocaldatabase:

4. 初始完,副本集中唯一的节点,可能短时间显示为SECONDARY或OTHER。一般而言,稍等一会,就会自然恢复为primary,无需人工干预。

MongoDB中怎么开启Oplog

MongoDB中怎么开启Oplog

如果数据库的数据量不大,并且长时间初始这种过渡状态(SECONDARY或OTHER),去看实例的日志,也显示无进展,此时可以考虑重启服务。

下面案例是我们实际遇到的一个场景,我们是通过重启服务解决此问题,角色由other重启转换为Primary

MongoDB中怎么开启Oplog

关于MongoDB中怎么开启Oplog就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: MongoDB中怎么开启Oplog

本文链接: https://www.lsjlt.com/news/56576.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MongoDB中怎么开启Oplog
    这篇文章给大家介绍MongoDB中怎么开启Oplog,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。配置过程其实配置的过程比较简单。step 1 : 在配置文件中 添加副本集参数(rep...
    99+
    2022-10-18
  • MongoDB中怎么利用oplog恢复数据
    今天小编给大家分享一下MongoDB中怎么利用oplog恢复数据的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。当我们对数据出...
    99+
    2023-06-29
  • Mongodb中oplog的原理是什么
    Mongodb中oplog的原理是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Oplog 是 MongoDB 实现复制集的关键数据结...
    99+
    2022-10-18
  • MongoDB中 oplog的作用是什么
    本篇文章为大家展示了MongoDB中 oplog的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 1:oplog简介 oplog是local库下的一个...
    99+
    2022-10-18
  • mongodb 中怎么利用oplog恢复时间点
    mongodb 中怎么利用oplog恢复时间点,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.首先创建hezi集合,并插入1...
    99+
    2022-10-18
  • mongodb中怎么开启set认证
    本篇文章给大家分享的是有关mongodb中怎么开启set认证,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。环境:系统均为Centos 7,mo...
    99+
    2022-10-18
  • mongodb中oplog的格式和作用是什么
    这篇文章主要讲解了“mongodb中oplog的格式和作用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mongodb中oplog的格式和作用是什么”吧!目录 基本概念 Oplog 的...
    99+
    2023-06-20
  • Ubuntu怎么开启MongoDB的IP Security
    本篇内容主要讲解“Ubuntu怎么开启MongoDB的IP Security”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu怎么开启MongoDB的IP Security”吧!Mong...
    99+
    2023-06-27
  • MongoDB 3.4版本怎么开启http service
    这篇文章主要介绍MongoDB 3.4版本怎么开启http service,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! Mongodb3.0开始在配置...
    99+
    2022-10-18
  • Linux系统中怎么设置MongoDB开机自启动
    Linux系统中怎么设置MongoDB开机自启动,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。MongoDB是由C++编写的分布式文件存储数据库,其主要目的就是为了提供可扩展的...
    99+
    2023-06-28
  • mongodb开启auth认证失败怎么解决
    如果在 MongoDB 中开启了身份验证(auth)认证,并且认证失败,可以尝试以下解决方案:1. 检查用户名和密码是否正确:确保输...
    99+
    2023-08-29
    mongodb
  • mongodb怎么重新启动
    要重新启动MongoDB,可以按照以下步骤操作:1. 打开命令行终端(Linux或MacOS为终端窗口,Windows为命令提示符窗...
    99+
    2023-08-24
    mongodb
  • 怎么用cmd启动mongodb
    cmd中查看mongodb版本的方法:1、在win桌面通过快捷键【win+r】打开运行窗口;2、输入“cmd”打开命令行模式;3、在命令行模式下输入命令切换到mongodb的bin目录;4、最后输入“mongo”指令即可启动mongod服务...
    99+
    2022-10-24
  • Linux中怎么安装并启动MongoDB
    这篇文章将为大家详细讲解有关Linux中怎么安装并启动MongoDB,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、从MongoDB官网下载MongoDB...
    99+
    2022-10-18
  • mongodb怎么启动端口号
    要启动MongoDB并指定端口号,你可以使用以下命令:```mongod --port ```其中,``是你希望MongoDB实例监...
    99+
    2023-08-30
    mongodb
  • 怎么在windows环境中启动mongodb服务
    怎么在windows环境中启动mongodb服务?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。windows环境下启动mongodb服务的方法:打开命令窗口,切换到mongod...
    99+
    2023-06-14
  • mongodb启动不了怎么解决
    如果您无法启动MongoDB,请尝试以下解决方法: 检查MongoDB配置文件:验证配置文件中的端口号、数据目录和日志文件路径是...
    99+
    2023-10-21
    mongodb
  • Centos怎么设置mongodb自启动
    Centos设置mongodb自启动的方法:1、打开Centos终端;2、安装好mongodb;3、在Centos上新增一个sh脚本并放在mongodb根目录下面的mongod_start.sh中;4、输入“chmod 777 mongod...
    99+
    2022-10-22
  • 怎么使用cmd启动mongodb服务
    要使用cmd启动MongoDB服务,可以按照以下步骤操作:1. 打开命令提示符(cmd)窗口。2. 切换到MongoDB安装目录的`...
    99+
    2023-08-23
    cmd mongodb
  • 怎么在Linux中查看mongodb服务是否启动
    在Linux中查看mongodb服务是否启动的方法:1.打开终端;2.执行命令查看27017端口状态;3.通过查看端口占用情况,判断是否启动;mongodb数据库的默认端口为27017,可以在Linux中通过查看27017端口的状态来判断m...
    99+
    2022-10-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作