首页 > 数据库 >MongoDB集群的启动和关闭顺序

MongoDB集群的启动和关闭顺序

时间:2024-10-11 10:43:28浏览次数:10  
标签:getSiblingDB 顺序 admin MongoDB db shutdownServer 集群 关闭 分片

分片(Shard)环境中的启动和关闭
1.启动 这个具体的参照分片的配置,启动的顺序是config server->副本集/分片(shardX)->->mongos
2.关闭 因为mongos是分片架构最前端的入口,所以关闭顺序: mongos->副本集/分片(shardX)->config server

单实例:直接关闭
db.getSiblingDB(“admin”).shutdownServer()

单实例三副本模式的副本集:先关备库,最后关主库
sec:db.getSiblingDB(“admin”).shutdownServer()
pri:db.getSiblingDB(“admin”).shutdownServer()

Cluster集群启停
停库:
先停mongos
sh.stopBalancer() //如果有打开平衡的,记得先关闭平衡。
sh.getBalancerState()
db.getSiblingDB(“admin”).shutdownServer()
再停shard
db.getSiblingDB(“admin”).shutdownServer()
最后停configSer
db.getSiblingDB(“admin”).shutdownServer()

启库:
启动时优先启动configSer
mongod -f /mongo-config.conf
其次分片:
mongod -f /mongo-shardx.conf
最后mongos
mongos -f /mongo-mongos.conf
sh.startBalancer() //如果之前有打开平衡,就打开,没有就忽略这两步
sh.getBalancerState()

标签:getSiblingDB,顺序,admin,MongoDB,db,shutdownServer,集群,关闭,分片
From: https://www.cnblogs.com/hanxiaofu/p/18457945

相关文章

  • 基于 Nginx 的大型互联网集群架构与实战方案
    1.Nginx负载均衡基础配置首先,搭建一个基础的Nginx负载均衡器,用于将流量分发到多个后端服务器上。步骤1.1:安装Nginx在每台要作为负载均衡器的服务器上,安装Nginx。可以使用包管理工具进行安装,例如在Ubuntu上执行以下命令:sudoaptupdatesudoaptinstallnginx步骤1.......
  • 尚硅谷rabbitmq 2024 第50节 集群负载均衡 核心功能 答疑
    消费者用@RabbitListener或者@KafkaLisenter,那生产者呢(springboot)在SpringBoot中,生产者可以使用`RabbitTemplate`来发送消息到RabbitMQ。以下是一个简单的示例:```javaimportorg.springframework.amqp.rabbit.core.RabbitTemplate;importorg.springframework.beans.fac......
  • 尚硅谷rabbitmq 2024 集群ui 第49节 答疑三
    rabbitmq集群做负载均衡还要用haproxy才行吗?kafka也是这样要借助外部工具吗?是的,在RabbitMQ集群中,通常会使用HAProxy或类似的负载均衡器来分配客户端请求。这是因为RabbitMQ本身并不具备内置的负载均衡功能。HAProxy可以帮助你将客户端连接均匀地分配到不同的RabbitMQ......
  • k8s集群搭建
    一、master上kubeadminit\--apiserver-advertise-address=192.168.0.120\--image-repositoryregistry.aliyuncs.com/google_containers\--kubernetes-versionv1.23.6\--service-cidr=10.96.0.0/12\--pod-network-cidr=10.244.0.0/16......
  • 在K8S中,外部如何访问集群内的服务?
    在Kubernetes(K8s)中,外部访问集群内的服务通常依赖于几种不同的方法,这些方法的选择取决于集群的部署环境、网络架构以及安全性和可扩展性的要求。以下是一些常见的方式:1.使用NodePort类型的Service定义:NodePort类型的Service会在每个集群节点上开放一个特定的端口(可以是系统自动......
  • 搭建Redis哨兵集群并使用RedisTemplate实现读写分离
    一、理论相关通过上篇博客:搭建Redis“主-从-从”模式集群并使用RedisTemplate实现读写分离,我们已经搭建好了Redis“主-从-从”模式集群并且实现读写分离,这里会出现几个问题:如果主库宕机了,我们就需要运行一个新主库,比如说把一个从库切换为主库,把它当成主库。这就会涉及到三个......
  • 假如你从0到1开始学习网络安全,按照这个顺序就对了!
    从零开始学习网络安全是一个系统化的过程,它涉及到多个层面的技术和理论知识。网络安全的学习顺序可以按照由浅入深、逐步递进的原则进行,以下是一个建议的网络安全学习路径:1.基础知识阶段:-计算机网络基础:理解网络架构、TCP/IP协议栈、OSI七层模型、数据链路层到应用层的......
  • 大数据存储计算平台EasyMR:多集群统一管理助力企业高效运维
    随着全球企业进入数字化转型的快车道,数据已成为企业运营、决策和增长的核心驱动力。为了处理海量数据,同时应对数据处理的复杂性和确保系统的高可用性,企业往往选择部署多个Hadoop集群,这样的策略可以将生产环境、测试环境和灾备恢复环境分开管理,从而提高数据处理的效率和安全性。然......
  • 1.入门与顺序结构
    第一题:学习了输出语句,请参照例题,编写一个程序,输出以下信息:**************************HelloWorld!**************************注意:Hello与World之间有一个空格以及大小写问题*也是输出的一部分,别光打印HelloWorld!输入格式:无需输入输出格式:*************************......
  • 【ClickHouse 表引擎&SQL操作&副本&分片集群 02】
    一、表引擎表引擎决定了如何存储表的数据。类似mysql的引擎InnoDB,MyISAM数据的存储方式和位置,写到哪里以及从哪里读取数据一般的引擎都存储在本地的磁盘,clickhouse存储的位置在:/var/lib/clickhouse -->其中data存储数据,metadata存储建表语句支持那些查询以及如何支持并......