業務擴展到找尋適合的NoSQL server了
這篇來試Mongodb sharding server
基本上都是參考下面幾篇去建置的:
我根據我的需求把第6點的scripts改成我要,可以在我的github找到
我的伺服器分布規劃:
1 | replica set 1: 192.168.0.121 (primary), 192.168.0.122, 192.168.0.123 |
但是為了fit我的分布,我做了一些修改
我刪掉
config_primary.sh
第82行,81行改成config={_id: "crepset", configsvr: true, members: [{_id: 0, host: "192.168.0.127:27019"}]}
router1.sh
中的crepset/192.168.0.127:27019,192.168.0.128:27019,192.168.0.129:2701
都取代成crepset/192.168.0.127:27019
config_secondary.sh
跟router2.sh
就沒跑了
接下來就直接在各台先取得root權限(用su
),然後跑./install_mongodb.sh 該台IP
安裝mongodb
PS: rpms可以在https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/3.2/x86_64/RPMS/找到
接著在192.168.0.121
跟192.168.0.124
跑./replica_primary.sh set名稱 該台IP 使用者名稱
並同時在replica set secondary的電腦上跑``./replica_secondary.sh`
都完成之後,使用config_primary.sh
部署config server
最後再用router1.sh
部署router server
到此,mongodb sharding server就部署完畢了