千家信息网

mongodb 中怎么设置分片集群

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,今天就跟大家聊聊有关mongodb 中怎么设置分片集群,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、先enable sharding,开启
千家信息网最后更新 2025年02月04日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安全错误 数据库的锁怎样保障安全 绝地求生二连接不到服务器怎么办 竹溪服务软件开发统计 教务软件开发 云+对金融网络安全 表格中如何隐藏零的数据库 你的网络无法连接到服务器lol 汉中云动互联网络科技有限公司 网络安全常见的五种威胁类型 全国大学生线上网络安全知识感想 高效办理的软件开发公司电话 软件开发外包保密协议 数据库根据存储方法可分为 软件开发十多年了怎么创业 梦幻西游有几个服务器 海兴租房软件开发 数据库碎片怎么查看 vr软件开发入门 网络安全教育手抄报有字有图 长春通用服务器 成人计算机网络技术 数据库密码被锁住 山东大学网络安全与信息化 点线面网络技术有限公司 网络安全工作包括哪些岗位 湖北超级服务器云主机 软件开发外包保密协议 政府软件开发企业 软件项目数据库设计 软件开发转实施面试难吗 方舟生存进化手机版主播服务器
0