- 博客(5)
- 收藏
- 关注
原创 MongoDB 占用大量内存和Swap不释放
接到告警,一台部署了多实例MongoDB的机器内存和swap快用完了,排查发现下午某一个实例导入大量数据。为什么会用了这么多内存和swap?因为WiredTiger引擎使用内存的方式是:50% of (RAM - 1 GB)或256 MB,哪个更大就以哪个为上限。一个机器部署了多个实例,按照50% of (RAM - 1 GB)的比例分配,那当然是会把内存用完的。解决方式只能是重启实例了...
2020-01-09 15:35:44 3665
原创 MongoDB 添加分片和删除分片
一、添加分片搭建好复制集后,登陆mongos,添加分片:db.runCommand( { addshard:“repset3/127.0.0.1:37017,127.0.0.1:37018,127.0.0.1:37019”,name:“s3”});注意要打开balancer,否则新加入分片后不会自动将数据打散:startBalancer()可以设置窗口避开高峰时期:db.setting...
2020-01-09 15:19:00 1824
原创 linux lvm简单理解和使用
PV由独立的分区或磁盘组成;VG由一个或多个PV组成,可以再添加PV进行扩容;LV从VG里分配空间,可以再从VG里拿空间资源进行扩容。LV用于挂载目录。所以资源分配流程是PV->VG->LV,如果要扩容LV,要从VG里拿空间资源,如果VG不够了,要增加新的PV。1.创建PVpvcreate /dev/dfa2.创建VGvgcreate vg1 /dev/dfa3.创建...
2020-01-09 15:01:52 380
原创 redis-trib.rb 关于ruby的一些问题
/usr/bin/env: ruby: No such file or directory原因是没安装ruby下意识的解决方法就是yum install ruby -ygem install redis但是也会遇到报错:ERROR: Error installing redis: redis requires Ruby version >= 2.3.0.这是因为ce...
2020-01-07 11:19:24 698
原创 MySQL 主从复制的一个BUG
发现一个主从复制的BUG,从库会自动跳过不存在的主键列,看例子。主库有一个sam表,其中id是自增主键:mysql> desc sam;+-------+---------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-----...
2020-01-03 17:04:24 405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人