- 浏览: 13556 次
- 性别:
- 来自: 上海
最新评论
-
oncestand:
Each config server has a comple ...
mongodb "config servers not in sync"问题的解决方案 -
wonca:
config之间是独立的 没有同步的
mongodb "config servers not in sync"问题的解决方案
文章列表
1.关掉虚机,在命令行下对VirtaulBox的虚拟磁盘调整大小:
引用
VBoxManage modifyhd /path/to/your/linux.vdi --resize 20480
20480是调整后的大小,单位为MB
2.打开虚机,使用parted调整分区容量,假设被调整的磁盘是/dev/sda
运行parted,进入分区管理模式
使用print all查看调整后的硬盘大小
3.调整扩展分区
引用
resizepart 2 20.5GB
2是扩展分区号,20.5GB是需要调整的结束位置,没有特殊需求就是磁盘大小
4.调整逻辑分区
引用
resizepart 5 20.5G ...
注:CentOS版本是6.8,6.x版本的操作类似
安装需求:
Cmake: 3.4.3
Python: 2.7.9
GCC 4.8.2
一、安装gcc-4.8.2
wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
二、安装python-2.7.9
python的安装方法请参考其他相关教程
需 ...
最近在电信系统大量使用redis集群,之前都是小打小闹,搞个一两台机器,部署五六个redis实例。今天接到一个项目,要部署7台机器,由于每台有512G内存,按单实例24G内存来计算,每台需要部署10个实例,一共70个实例。。
好吧,不得不写个脚本来管理一下了。
准备工作:
1.从7台服务器选择一台作为主控机,用来管理整个群集
2.为了方便管理,需要可以从主控机使用公钥无密码ssh到其他6台机器
3.因为机器是全新的,有些系统参数需要修改,而且开了防火墙需要打开相关端口,root权限也是必须的
ok,脚本出炉:
#!/bin/sh
#redis的主目录,目录结构:
# ...
在服务器上大量使用短连接时,经常会发生大量TIME_WAIT的情况
编辑/etc/sysctl.conf,加入以下内容
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
执行sysctl -p使参数生效,大概几十秒左右情况就开始改善了,TIME_WAIT慢慢减少,直至很少出现
使用以下命令查看系统各连接状态的统计数字
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S ...
我有一个mongodb的sharding,两个mongod,三个config server,一个mongos,本来一切正常
但因为mongos所在的服务器没有外网ip,但线下又需要将数据发布到线上去,所在准备在线上的另一台有外网ip的服务器上再启一个mongos,结果启不起来,一看日志说是"config servers not in sync",而且都是说3台config server中的两台不一致。。。
google了下,看到有人说把出问题的那台config server的数据清掉,选一台正常的config server 把数据dump出来再restore进有问题的那台 ...
今天在线上服务器之间用scp传输200多G的文件,过程中发现源服务器的mongodb压力上升很多,用mongostat一看,lock值、qr|qw、ar|aw的值都很大,top中的wait值也比较高,把scp停掉后压力就下来了
看来问题是出在带宽上了
于是就想scp能不能限速
man scp
呵呵,还真的有这么一条:
-l limit
Limits the used bandwidth, specified in Kbit/s.
limit值是以Kbit/s计算的,所以要除以8后才是通常说的速度:-l 1024 相当于限速128K
搞定!