副本集的介绍和搭建我这里就不说了,谷歌一下,还是很多的,可以参考一下的情况:
这里主要是介绍我在搭建的时候遇到的两个问题:
1:{ "ok" : 0, "errmsg" : "couldn't initiate : new file allocation failure" }
语句:
rsconf={"_id":"rs0","members":[{"_id":0,"host":"192.168.200.137:37017"}]}
{
"_id" : "rs0",
"members" : [
{
"_id" : 0,
"host" : "192.168.200.137:37017"
}
]
}
{
"_id" : "rs0",
"members" : [
{
"_id" : 0,
"host" : "192.168.200.137:37017"
}
]
}
rs.initiate(rsconf)
原因:磁盘不足(我们是开发集,磁盘只有50G,还有其他应用,所以,剩余磁盘不多)
2. can't find a master
具体错误如下:
原因:在配置文件中,host为主机名,改成ip之后就可以了,具体如下:
以上两个问题是我搭建副本集的时候遇到的一些问题,如果各位也遇到各种疑难杂症,一定要把解决方案告诉我一下