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

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

請到此下載: 項目Github地址
項目Github地址
https://github.com/jockchou/mongodb-conf-generator

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


文件說明:

-- cfg.conf.template
	-- mongod.conf.template
	-- mongos.conf.template

cfg.conf.template : 集羣配製服務器配製文件模板
mongod.conf.template: mongod進程配製文件模板
mongos.conf.template: mongos路由進程配製文件模板
generator.php : 自動生成配製文件的PHP腳本php

腳本使用方法:

在你的Linux服務器上建立一個新目錄,我這裏建立的目錄是/data/mongonode

mkdir -p /data/mongo

複製本項目錄下上述四個文件到/data/mongo目錄中,執行php generator.php。執行前先確保機器上已經安裝PHP。git

配製說明:

generator.php文件的上面定義了一些常量,你能夠修改這些常量的值。github

//幫定IP
define("BIND_IP", "127.0.0.1,192.168.100.18");

//配置服務器IP,IP個數與配置服務器個數保持相同
define("CFG_IP", "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各進程的常見配置,你能夠修改這些配置項。##是將被替換的動態部分。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: 最右邊的數字是端口號
相關文章
相關標籤/搜索