在本次教程中,我们将创建含有三个节点的群集。第一个节点是主节点,第二个节点是Failover节点,第三个节点是仲裁节点。
1. 安装Mongo并设置配置文件
安装3台服务器并调整配置文件/etc/mongod.conf:
1 | # Select your replication set name |
2 | replSet=[replication_set_name] |
3 | # Select the replication log size |
5 | Disable the bind_ip parameter to avoid binding to only 127.0.0.1 interface |
2. 重启三台mongod守护进程
1 | > sudo service mongod restart |
3. 在主节点上创建初始化配置
登录到主节点并创建一个初始化的配置。请注意使用私有IP不要使用回送地址(127.0.0.1):
2 | Primary> cfg = { "_id" : "[replication_set_name]" , "members" : [{ "_id" : 0, "host" : "[Primary_Host_IP]:27017" }]} |
3 | Primary> rs.initiate(cfg); |
4. 在复制集中添加Failover实例
1 | Primary> rs.add( "[Failover_Host_IP]:27017" ) |
5. 在复制集中添加仲裁实例
1 | Primary>rs.addArb( ":27017" ) |
6. 确认复制集的状态
底线
我希望每个数据群集的安装都是容易的就像MongoDB复制集的安装一样。