mongodb 副本集部署

部署MongoDB副本集需要先安装MongoDB,然后创建配置文件,最后启动副本集。具体步骤如下:,,1. 安装MongoDB:在官网下载对应版本的MongoDB安装包,解压后运行bin目录下的mongod命令启动MongoDB服务。,,2. 创建配置文件:在MongoDB的安装目录下创建一个名为mongodb.conf的配置文件,内容如下:,,``,systemLog:, destination: file, path: /var/log/mongodb/mongod.log, logAppend: true,storage:, dbPath: /var/lib/mongodb, journal:, enabled: true,net:, bindIp: 0.0.0.0, port: 27017,replication:, replSetName: "rs0",`,,3. 启动副本集:在MongoDB的安装目录下运行以下命令启动副本集:,,`bash,mongod --config mongodb.conf --fork --replSet "rs0",`,,4. 添加其他节点:在其他服务器上重复上述步骤,将配置文件中的replSetName改为相同的名称(如"rs0"),并分别启动MongoDB服务。,,5. 初始化副本集:在任意一个节点上运行以下命令初始化副本集:,,`bash,mongo --host <主节点IP> --port 27017 <`,,6. 查看副本集状态:运行以下命令查看副本集的状态:,,`bash,mongo --host <主节点IP> --port 27017 <``,,至此,MongoDB副本集部署完成。

MongoDB 数据库安装配置之副本集的搭建过程

MongoDB 是一个开源的 NoSQL 数据库,它使用 BSON(类似于 JSON)格式存储数据,在 MongoDB 中,副本集是一种高可用性解决方案,它可以确保数据的持久性和一致性,本文将详细介绍如何在 Windows 系统上搭建 MongoDB 副本集。

mongodb 副本集部署

准备工作

1、下载 MongoDB 安装包

访问 MongoDB 官网(https://www.mongodb.com/try/download/community)下载适用于 Windows 的 MongoDB 安装包。

2、安装 MongoDB

解压下载的安装包,运行其中的“setup.exe”文件,按照提示完成安装。

配置 MongoDB

1、创建数据目录

mongodb 副本集部署

在 C 盘根目录下创建一个名为“data”的文件夹,用于存放 MongoDB 的数据文件。

2、修改配置文件

在“data”文件夹下创建一个名为“mongod.cfg”的文件,内容如下:

systemLog:
  destination: file
  path: C:datalogmongod.log
storage:
  dbPath: C:datadb
net:
  bindIp: 127.0.0.1
replication:
  replSetName: "rs0"

bindIp表示绑定的 IP 地址,这里设置为本机地址;replSetName表示副本集的名称,这里设置为“rs0”。

启动 MongoDB

1、打开命令提示符,进入“C:Program FilesMongoDBServer4.4bin”目录。

mongodb 副本集部署

2、执行以下命令启动 MongoDB:

mongod config "C:datamongod.cfg" install

3、执行以下命令启动副本集:

mongod config "C:datamongod.cfg" replSet "rs0" port 27017 dbpath "C:datadb" logpath "C:datalogmongod.log" fork logappend smallfiles oplogSizeMB 50 quiet & mongod config "C:datamongod.cfg" replSet "rs0" port 27018 dbpath "C:datadb" logpath "C:datalogmongod.log" fork logappend smallfiles oplogSizeMB 50 quiet & mongod config "C:datamongod.cfg" replSet "rs0" port 27019 dbpath "C:datadb" logpath "C:datalogmongod.log" fork logappend smallfiles oplogSizeMB 50 quiet & mongos config "C:datamongod.cfg" port 27020 fork & mongos config "C:datamongod.cfg" port 27021 fork & mongos config "C:datamongod.cfg" port 27022 fork & mongoc config "C:datamongod.cfg" uri "mongodb://127.0.0.1:27017,127.0.0.1:27018,127.0.0.1:27019/?replicaSet=rs0&authSource=admin&readPreference=primaryPreferred&appname=MongoDB%20Compass%20%28Admin%29&ssl=false&directConnection=true&socketTimeoutMS=360000&connectTimeoutMS=360000&maxIdleTimeMS=360000&maxPoolSize=50&waitQueueMultiple=5&w=1&wtimeoutMS=360000" & mongoexpressshell config "C:datamongod.cfg" & mongoexpressserver config "C:datamongod.cfg" & mongoexpressui config "C:datamongod.cfg" & mongobackupmanagerstarter & mongobackupagentstarter & mongochangestreammanagerstarter & mongodevtoolsstarter & mongolivequerystarter & mongomigraterunnerstarter & mongooptimestarter & mongoperfteststarter & mongostatisticsstarter & mongotopologystarter & mongovagrantstarter & mongowindowsservicestarter & mongowiredTigerbackupstarter & mongowiredTigerchecksstarter & mongowiredTigerconcurrencystarter & mongowiredTigerfailoverstarter & mongowiredTigerloadTestingStarter & mongowiredTigershardingStarter & mongowiredTigerstatisticsStarter & mongowiredTigerstressTestingStarter & mongosh config "C:datamongod.cfg" & mongoscrapeconfig="C:datamongod.cfg" & mongoexportconfig="C:datamongod.cfg" & mongoimportconfig="C:datamongod.cfg" & mongooplogconfig="C:datamongod.cfg" & mongoreportconfig="C:datamongod.cfg" & mongotlsconfig="C:data\mon

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/505652.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年5月21日 15:45
下一篇 2024年5月21日 15:48

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入