MongoDB3.0集羣配置文件自動生成器

MongoDB3.0集羣配置文件自動生成器

請到此下載:
項目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
  • cfg: 表示配置服務器
  • node: 表示節點
  • rs: 示是複製集
  • 4000: 最右邊的數字是端口號
相關文章
相關標籤/搜索