MongoDB分片集群命令

zz/2023/9/24 20:48:29

 #添加分片

db.runCommand( {addshard : "shardWlinkRep1/127.0.0.1:37017,127.0.0.1:37017,127.0.0.1:37017",name:"shard1"} )

#删除分片

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

 

(1)如果balance开始,查看是否正在有数据迁移sh.isBalancerRunning();
(2)开启Balancer(开启Balancer之后,chunks会自动均分)sh.startBalancer();
(3)停止balancesh.stopBalancer();
(4)关闭某个集合的balancesh.disableBalancing("users.name");
(5)打开某个集合的balancesh.enableBalancing("users.name");
(6)确定某个集合的balance是开启或者关闭db.getSiblingDB("config").collections.findOne({_id : "test.doc2"})。noBalance;
(7)设置Balancer进程运行时间窗口默认情况下Balancing进程在运行时为降低Balancing进程对系统的影响,可以设置Balancer进程的运行时间窗口,让Balancer进程在指定时间窗口操作#设置时间窗口 
db.settings.update({ _id : “balancer” }, { $set : {activeWindow : { start : “23:00”, stop : “6:00” } } }, true )(8)查看Balancer运行时间窗口db.settings.find();sh.getBalancerWindow();
(9)删除Balancer进程运行时间窗口db.settings.update({ _id : "balancer" }, { $unset : { activeWindow : 1}});db.settings.find();

 


http://www.ngui.cc/zz/2543042.html

相关文章

PayPal支付开发(Vue.js -- node.jsKoa2)

补充一下:想选择Paypal做支付的,慎选,由于网络服务器网速原因访问部分网站网速极其的慢,他的支付网站还设置timeout过时,导致跳转到他的支付页 资源都没全部拉取下来就timeout掉了。有段时间情况好一点,有段…

Mongodb设置数据过期自动删除

1.今天要做一个验证码一样的东西,让用户通过校验。 下面这段是设置以createTime为过期时间的索引,意思就是一条数据以其中createTime的字段时间为准,超过该字段时间将这条数据删除。 {expireAfterSeconds:0} 设置为0 时间一到立马删除。 …

Ubuntu 18.04服务器安装MongoDB

1.导入包管理系统使用的公钥。 wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - 执行此命令,如果收到的是OK就是正常的。但是,如果收到指示gnupg未安装的错误,则可以: //如果反馈不是OK 则…

Crypto aes-128-cbc加密

1.crypto (node.js) 1.1 加密 var key 2cef781a9c0411eb var str JSON.stringify({ "ip": "192.168.12.1", "mac": "80:3F:5D:0E:04:2B", "wan_ip": "0.0.0.0", "internet"…

Electron: 渲染进程开启子线程 Worker

在Vue中需要使用例外的线程去执行轮询的任务,这里以获取网卡信息为例。 注:这里是在Electron中使用的,可以使用Node.js实例 “child_process”,如果是纯Vue工程无法使用Node实例。 1.创建一个renderer.js文件,放在public静态文…

vue前端遮罩层问题

在Vue的开发中,一旦我们用到对话框,经常出现的问题是对话框被遮罩层挡住,无论是Element-UI dialog还是bootstrap的Modal,如下图所示:造成这个问题的原因是对话框组件的父元素的position有fixed或者relative值&#xff…

字符串常用的14种方法,记得关注收藏

字符串常用的14种方法,记得收藏 1、将字符串转换成char数组 ToCharArray() 2、将char数组转换成字符串 new string(char[]); 3、将字符串转换成小写 ToLower() 4、将字符串转换成大写 ToUpper() 5、比较两个字符串的时候,忽略大小写 S1.Equals(s2,…); 6…

关于数据库的查询(交叉连接,内连接,外连接-左外连接,外连接-右外连接,全连接)

1.交叉连接 select * from 表1 as 别名1 cross join 表2 as 别名2 说明1: 不带WHERE条件子句,它将会返回被连接的两个表的笛卡尔积,返回结果的 行数等于两个表行数的乘积 2.内连接 select * from 表1 as 别名1 inner join 表2 as 别名2 …

打开照相机和相册

step1:修改xml文件. <LinearLayoutandroid:orientation"vertical"android:layout_width"match_parent"android:layout_height"match_parent"><Buttonandroid:id"id/take_photo"android:layout_width"match_parent"…

String字符编码格式

String.getBytes();//得到一个操作系统默认的编码格式的字节数组. String.getBytes(“UTF-8”);//根据指定的decode编码返回某字符串在该编码下的 byte数组表示. new String(btye[] b, “UTF-8”);//按照指定的方法编码 2.编码解码 String info1"中";byte[] info2 …