Maison php教程 PHP源码 MongoDB3.0集群配置文件自动生成器

MongoDB3.0集群配置文件自动生成器

May 23, 2016 pm 05:09 PM

文件说明:

-- cfg.conf.template
    
-- mongod.conf.template
    
-- mongos.conf.template
Copier après la connexion

cfg.conf.template : 集群配制服务器配制文件模板
mongod.conf.template: mongod进程配制文件模板
mongos.conf.template: mongos路由进程配制文件模板
generator.php : 自动生成配制文件的PHP脚本

脚本使用方法:

在你的Linux服务器上创建一个新目录,我这里创建的目录是/data/mongo

mkdir -p /data/mongo
Copier après la connexion

复制本项目录下上述四个文件到/data/mongo目录中,执行php generator.php。执行前先确保机器上已经安装PHP。

配制说明:

generator.php文件的上面定义了一些常量,你可以修改这些常量的值。

//帮定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);
Copier après la connexion

模板修改:

三个模板文件定义了MongoDB各进程的常见配置,你可以修改这些配置项。##是将被替换的动态部分。

脚本输出:

运行脚本后,你将看到类似以下输出:

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
Copier après la connexion
  • cfg: 表示配置服务器

  • node: 表示节点

  • rs: 示是复制集

  • 4000: 最右边的数字是端口号

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)