在nginx中使用geoip做区域限制的方法
一、规划好端口ip
架构图如下,任意抽取每个副本集中的一个分片(非仲裁节点)可以组成一份完整的数据。
1. 第一个副本集rs1
1 2 3 |
|
2. 第二个副本集rs2
1 2 3 |
|
3. 第三个副本集rs3
1 2 3 |
|
4.config server
1 2 3 |
|
5. mongos
1 2 3 |
|
二、创建相应的目录
1 2 3 |
|
三、配置mongs和config的配置文件(其他副本参考修改端口以及ip)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
四、依次启动三个副本上的config服务器以及mongs服务器
1 2 3 4 5 6 7 |
|
五、配置mong分片的的配置文件(其他副本参考修改端口以及ip),同一个分片的副本集名称一样,即replSet。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
六、启动各个分片以及相应的副本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
七、设置副本集
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
八、目前前搭建了mongodb配置服务器、路由服务器,各个分片服务器,不过应用程序连接mongos 路由服务器并不能使用分片机制,还需要在程序里设置分片配置,让分片生效。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
九、将集合进行分片。
1 2 3 4 5 6 7 8 9 |
|
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对运维开发的支持。
精彩评论