MongoDB提供了Replica pairs模式启动数据库,以这种方式启动后,数据库会自动协商谁是master谁是slave。一旦一个数据库服务器断电,另外一个会自动接管,并从那一刻起为master,万一另一个将来也出错了,那么master状态会转回第一个服务器。
MongoDB包括一个自动分片模块”mongos“ 从而可以构建一个大的水平可扩展的数据库集群,可以动态的添加服务器,自动建立一个水平扩展的数据库集群系统,将数据库分表存储在sharding的各个节点上
这里我使用3台服务器做测试。
分别为
10.X.X.21.163?
10.X.X.21.164
10.X.X.228
................. (如果有服务没起来 ,根据经验可能是你Data下的文件锁问题,或者是命名不对)
准备工作:
每台机器先创建数据目录?
Server 1
Server1:
Server2:
再给Shard2配置Replica Sets?
Server1:
Server2:
经过第一次初始化后运行客户端会出现:

如果要用27018的 需要指定
./mongo 10.X.X.228:27018