副本集的搭建
主要过程参考:
http://blog.csdn.net/luonanqin/article/details/8497860
使用三台服务器:
* primary
* secondary
* arbiter
当primary挂掉的情况下,secondary会直接被选为primary,primary重新上线之后集群会恢复初始配置。
当secondary或者arbiter挂掉的情况下,无影响
当secondary和arbiter同时挂掉情况下,primary变成secondary
在搭建MongoDB副本集过程出错,出错如下:
rs.initiate(cfg)
{
“ok” : 0,
“errmsg” : “couldn’t initiate : need all members up to initiate, not ok : 128.1.1.65:10001”
}
原因:这台服务器的防火墙打开了,用service iptables stop关闭即可。
使用YCSB进行性能测试
下载最新的YCSB-0.14后,在cygwin下使用maven编译成功,运行:
$ ./bin/ycsb load mongodb
java.lang.NoClassDefFoundError: com/yahoo/ycsb/Client
Caused by: java.lang.ClassNotFoundException: com.yahoo.ycsb.Clie