复制设置怎么利用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进行搭建