首页 > 数据库 >MongoDB分片+副本集高可用集群的启停步骤

MongoDB分片+副本集高可用集群的启停步骤

时间:2023-10-23 11:35:46浏览次数:27  
标签:mongod 集高 MongoDB server 启停 mongos conf 节点 MongoDir

■■ 集群启动步骤

1、先启动各节点的 config server
mongod -f ${MongoDir}/conf/config.conf

2、再启动各节点的 shard server
mongod -f ${MongoDir}/conf/shard1.conf

3、再启动各节点的 mongos server
mongos -f ${MongoDir}/conf/mongos.conf

■■ 集群停止步骤

停止服务的顺序是先停止mongos服务,再停止其它服务

■ 简易方式:直接在各节点killall如下进程

WARNING:Never use kill -9 (i.e. SIGKILL) to terminate a mongod instance.
killall mongos
killall mongod

■ 标准方式

1、关闭 mongos server
killall mongos

2、关闭 shard servers
查看节点的角色,首先关闭 secondary,最后关闭 primary
mongod -f ${MongoDir}/conf/shard1.conf --shutdown

3、关闭 config server
查看节点的角色,首先关闭 secondary,最后关闭 primary
mongod -f ${MongoDir}/conf/config.conf --shutdown

标签:mongod,集高,MongoDB,server,启停,mongos,conf,节点,MongoDir
From: https://www.cnblogs.com/likingzi/p/17782021.html

相关文章

  • 轻松掌握组件启动之MongoDB(番外篇):高可用复制集架构环境搭建-mtools
    引言在前两章节中,我们详细讲解了如何手动配置启动MongoDB。然而,现在有许多不同的工具可以帮助我们更方便地启动和创建MongoDB数据库。因此,今天我将介绍一个名为mtools的开源项目,它可以帮助我们更轻松地启动MongoDB。mtools介绍官方文档地址:mtoolsmtools是一个基于Python实现的......
  • MongoDB WiredTiger的读/写ticket
    在WiredTiger中,读/写ticket控制着并发性。也就是说,读/写ticket控制着有多少读写操作可以同时在存储引擎上执行。这是WiredTiger特有的设置,因此不会影响数据库中并发操作的数量。MongoDB有单独的机制来保存操作进度,可以退让给其他操作。 默认值读/写ticket的默认值都是128。这......
  • python链接mongodb的问题
    python链接mongodb需要指定数据库importpymongomonclient=pymongo.MongoClient("mongodb://用户名:密码@192.168.10.200:27017/数据库名")mondb=monclient["数据库名"]moncol=mondb["表名"]网上很多资料都没有指定数据库名,导致后续操作提示没有权限......
  • Docker安装Mongodb
    一、宿主机创建目录,存放mongodb配置信息、数据信息mkdir-p/usr/local/mymongo/conf二、参考官方配置文档,配置mongod.conf#在上面的conf目录下,创建mongod.confsystemLog:destination:filepath:/var/log/mongodb/mongod.loglogAppend:truestorage:dbPath:......
  • mongodb 安装
    macOS12.6.7使用.tgz,安装版本4.4参考:https://www.mongodb.com/docs/v4.4/tutorial/install-mongodb-on-os-x-tarball/.tgz方式需要自己创建mongod.conf,这里放到了/etc参考:https://www.mongodb.com/docs/v4.4/reference/configuration-options/https://www.mongodb.com/docs......
  • 轻松掌握组件启动之MongoDB(上):高可用复制集架构环境搭建
    MongoDB复制集复制集架构在生产环境中,强烈不建议使用单机版的MongoDB服务器。原因如下:单机版的MongoDB无法保证系统的可靠性。一旦进程发生故障或是服务器宕机,业务将直接不可用。此外,一旦服务器上的磁盘损坏,数据会直接丢失,而此时并没有任何副本可用。为了确保数据的高可用性和......
  • mongoDB​二
    MongoDB中的索引索引就是为了加速查询的,MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令:创建索引:db.集合名称.ensureIndex({"name":1})1代表索引升序存储-1代表索引降序存储_id默认自动创建索引注意:该索引被创建后,基......
  • MongoDB一
    MongoDB的引言MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。Nosql技术门类redis内存型mongodb文档型MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他......
  • 轻松掌握组件启动之MongoDB:快速入门、Linux安装和Docker配置指南
    引言我们将继续深入研究组件启动专题。在之前的文章中,我们已经详细介绍了Redis的各种配置使用方法,为读者提供了全面的指导。然而,今天我们将转向另一个备受关注的数据库——MongoDB。MongoDB是一种流行的NoSQL数据库,具有强大的灵活性和可扩展性。在这篇文章中,我们将探索MongoDB的......
  • 【技术积累】《MongoDB实战》笔记(1)
    《MongoDB实战》笔记第一章为现代Web而生的数据库特性mongodb适合做水平扩展的数据库。mongodb把文档组织成集合,无schema。索引mongodb的二级索引是B树实现。每个集合最多可以创建64个索引,副本集mongodb通过副本集(replicationset)的结构提供了复制功能。副本集有一个主......