千家信息网

mongodb 中怎么设置分片集群

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,今天就跟大家聊聊有关mongodb 中怎么设置分片集群,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、先enable sharding,开启
千家信息网最后更新 2024年12月12日mongodb 中怎么设置分片集群

今天就跟大家聊聊有关mongodb 中怎么设置分片集群,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

1、先enable sharding,开启数据库的分片功能

mongos> use admin

mongos> db.runCommand({"enablesharding":"test1"})

2、对具体collection做分片, 选择片键为"_id"

mongos> db.runCommand({"shardcollection":"test1.test1","key":{"_id":1}})

{ "collectionsharded" : "test1.test1", "ok" : 1 }

3、观察2个分片 shard_01 shard_02 tunks 数量

###########删除分片##################

1、保证均衡器是开启的

mongos> use admin

mongos> sh.setBalancerState(true);

或者mongos> sh.startBalancer();

2、将已分片的集合全部迁移到其他分片

use admin

db.adminCommand({"removeShard":"shard_name"})

3、检查数据块迁移的状态 ,remaining 字段表示剩余数据块的数量

use admin

db.runCommand( { removeShard: "shard_name" } )

===============#####删除未分片的数据库#######============

1、查看未分片的数据库

use config

db.databases.find({$or:[{"partitioned":false},{"primary":"shard_name"}]})

2、修改数据库的主分片

db.runCommand( { movePrimary: "db_name", to: "new_shard" })

=========##########刷新mongos的配置缓存###########==========

强制mongos从config server同步配置信息,并刷新缓存

use admin

db.adminCommand({ flushRouterConfig: 1})

===============oplog 做每天自动日志轮动========================

1、在配置文件中添加参数

logpath=/data/shard_01/mongodb.log

logappend=true

2、设置定时任务

0 0 * * * /bin/kill -SIGUSR1 `cat /data/shard_01/mongodb.log`

mongodb 3.6 以上版本 可以在线修改oplog大小

use local

db.adminCommand({replSetResizeOplog: 1, size: 100000})

看完上述内容,你们对mongodb 中怎么设置分片集群有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

数据 数据库 内容 配置 集群 数量 缓存 均衡 任务 信息 功能 参数 大小 字段 文件 日志 更多 版本 状态 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 权限设计模块的数据库表设计 奉贤区推广软件开发费用 数据库不能求解数值问题吗 虚拟服务器怎么放东西进去 上海美加林软件开发公司 u8存货核算表数据库 人工智能防护网络安全 云课堂服务器地址在哪里看 网络安全特征病毒软件什么意思 软件开发安全控制 完美世界显示服务器异常 简述数据库的三种备份及其含义 云服务器管理维护 nmap网络安全扫描 e4a照片写入sql数据库 华为网络安全开发部部长 网络安全监督教育 在云服务器上运行有什么不一样 数据库岗前培训班 arm服务器能兼容英伟达显卡吗 用主机开我的世界服务器好吗 企业网络技术服务合同 国家网络安全和信息化会议 2019北京网络安全展 如何查出数据库中最大id的值 仙侠世界2用服务器怎么双开 网络安全工作安排意见 服务器授权管理程序安装 树立网络安全意识的题目 公共体育数据库 华东师范大学
0