請到此下載:
項目Github地址
項目Github地址
https://github.com/jockchou/mongodb-conf-generator
----------php
-- cfg.conf.template -- mongod.conf.template -- mongos.conf.template
cfg.conf.template : 集羣配製服務器配製文件模板
mongod.conf.template: mongod進程配製文件模板
mongos.conf.template: mongos路由進程配製文件模板
generator.php : 自動生成配製文件的PHP腳本node
在你的Linux服務器上建立一個新目錄,我這裏建立的目錄是/data/mongogit
mkdir -p /data/mongo
複製本項目錄下上述四個文件到/data/mongo目錄中,執行php generator.php。執行前先確保機器上已經安裝PHP。github
generator.php文件的上面定義了一些常量,你能夠修改這些常量的值。mongodb
//幫定IP define("BIND_IP", "127.0.0.1,192.168.100.10,192.168.100.11,192.168.100.12"); //服務器上mongodb bin目錄 define("BINPATH", "/usr/local/mongodb/bin"); //超始端口號 define("START_PORT", 4000); //配製服務器個數 define("CFG_SVR_NUM", 3); //分片個數 define("RS_NUM", 3); //複製集節點數 define("RS_NODE_NUM", 3);
三個模板文件定義了MongoDB各進程的常見配置,你能夠修改這些配置項。##是將被替換的動態部分。服務器
運行腳本後,你將看到相似如下輸出:code
C:\data\GitRoot\mongodb-conf-generator>php generator.php cfg->node0->4000 cfg->node1->4001 cfg->node2->4002 rs0->node0->4003 rs0->node1->4004 rs0->node2->4005 rs1->node0->4006 rs1->node1->4007 rs1->node2->4008 rs2->node0->4009 rs2->node1->4010 rs2->node2->4011 mongos----->4012