话说在虚拟机中会报各种错误,在真实的环境中就不会那么痛苦了。
想了一下虚拟机中报错的原因有。机器卡,处理的时间长就会抛出错误
还有虚拟机如果给的空间太小,也会报异常。
此处讲讲我的大致思路。
第一,选择三台服务器,最好不是虚拟的
第二,设计三台服务器的IP,端口,和各自的角色
第三,检查防火墙有没有关闭,时间是不是同步
如果上面都可以了,那你就可以操作了。
当然,mongodb版本和mongodb前提搭建就建在前面吧
wget
http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz
解压mongodb文件
主机1 版本号不一样。我的是2.0.4
[root@mongodb40 ~]# tar zxvfmongodb-linux-x86_64-2.4.7.tgz
[root@mongodb40 ~]# mvmongodb-linux-x86_64-2.4.7 /home/mongodb
主机2
[root@mongodb41~]# tar zxvfmongodb-linux-x86_64-2.4.7.tgz
[root@mongodb41~]# mvmongodb-linux-x86_64-2.4.7 /home/mongodb
主机3
[root@mongodb250 ~]# tar zxvfmongodb-linux-x86_64-2.4.7.tgz
[root@mongodb250~]# mvmongodb-linux-x86_64-2.4.7 /home/mongodb
mongo集群分片实战
服务器三台
主机1(172.16.0.40) 主机2(172.16.0.41) 主机3(172.16.0.250)
第一片(11731) 主 副本 仲裁
第二片(11732) 仲裁 主 副本
第三片(11733) 副本 仲裁 主
30000 configServer configServer