副本集怎么利用mongodb进行搭建

  

复制设置怎么利用mongodb进行搭建?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强> 1。创建数据文件夹:

mkdir  -p /数据/master ,   mkdir  -p /数据/slaver ,   mkdir  -p /数据/仲裁者

,效果:

数据文件夹包含arbiter ,master 口水三个文件夹

<强> 2。创建日志存放文件

vi /日志/master.log   vi /日志/slaver.log   vi /日志/仲裁者。日志

效果:

日志文件夹包含master.log slaver.log 仲裁者。日志三个文件(注意,数据文件夹和朗文件夹均无上级文件夹,可自行创建不同名称不同位置的文件夹,注意路径与下文中的配置文件一致即可)

<强> 3。创建配置文件

在第一步创建的三个文件中创建文件夹同名。参看后缀文件,即:主文件夹中应有主人。参看文件,口水文件夹中应有口水。参看文件,仲裁者文件夹中应有arbiter.conf文件。

各配置文件内容如下:

的主人。参看

dbpath =/数据/主人   logpath =/日志/master.log   pidfilepath =/数据/master.pid   directoryperdb =,真的   logappend =,真的   replSet =,   bind_ip =localhost   port =27018   # fork 真正=,

口水。参看

dbpath =/数据/口水   logpath =/日志/slaver.log   pidfilepath =/数据/slaver.pid   directoryperdb =,真的   logappend =,真的   replSet =,   bind_ip =localhost   port =27019   # fork 真正=,

的仲裁者。参看

dbpath =,/数据/仲裁者   logpath =/日志/arbiter.log   pidfilepath =arbiter.pid   directoryperdb =,真的   logappend =,真的   replSet =,   bind_ip =localhost   port =27020   # fork =,

replSet, bind_ip,港口三个属性可根据自己情况进行更改。

属性大致解释如下:

dbpath:数据存放目录

logpath:日志存放路径

pidfilepath:进程文件,方便停止mongodb

directoryperdb:为每一个数据库按照数据库名建立文件夹存放

logappend:以追加的方式记录日志

replSet:复制集的名字

bind_ip: mongodb所绑定的ip地址

端口:mongodb进程所使用的端口号,默认为27017

oplogSize: mongodb操作日志文件的最大大小。单位为Mb,默认为硬盘剩余空间的5%

叉:以后台方式运行进程

noprealloc:不预先分配存储

<强> 4。启动mongod程序

mongod ——config  & lt;配置路径在

例如:

lhd@lhd: ~,美元sudo  mongod ——config /数据/主/master.conf   (sudo), lhd 的密码:

输入密码即可,此出应注意启动权限。

<强> 5。主从配置

1)。启动mongo客户端:

mongo  localhost: 27018

运行结果如下:

mongo localhost: 27018
MongoDB shell版本v4.4.2
连接:MongoDB://localhost: 27018/测试?压缩机=disabled& gssapiServiceName=MongoDB
隐含的会话:会话{“id":UUID (“0078 e025 - 5485 - 4967 - 85 - c8 - 160755 - ac3d58")}
MongoDB服务器版本:10/24/11
——
服务器生成这些启动时启动警告:
,,,,,,,2020 - 12 - 22 t09:39:40.347 +喂饲:使用XFS文件系统强烈建议WiredTiger存储引擎。见http://dochub.mongodb.org/core/prodnotes-filesystem
,,,,,,,2020 - 12 - 22 t09:39:41.093 +喂饲:为数据库没有启用访问控制。读和写访问数据和配置无限制
,,,,,,,2020 - 12 - 22 t09:39:41.094 +喂饲:你这个过程作为根用户运行,不推荐
,,,,,,,2020 - 12 - 22 t09:39:41.095 +喂饲:软rlimits太低
,,,,,,,2020 - 12 - 22 t09:39:41.095 +喂饲:,,,,,,,,currentValue: 1024
,,,,,,,2020 - 12 - 22 t09:39:41.095 +喂饲:,,,,,,,,recommendedMinimum: 64000
——
——
,,,,,,,使mongodb # 39;免费云监控服务,然后接收和显示
,,,,,,,度量您的部署(磁盘利用率、CPU、操作统计信息等)。
,
,,,,,,,监测数据将> use 管理   switched 用db 管理 zjd={_id:“人,成员:[{_id: 0,主持人:“localhost: 27018“,优先级:2},{_id: 1、主持人:“localhost: 27019“,优先级:1},{_id: 2,主持人:“localhost: 27020“, arbiterOnly:真正}]};

副本集怎么利用mongodb进行搭建