mongodb3.2配置文件yaml格式
admin
2023-02-06 12:40:05
0

mongodb3.x版本后就是要yaml语法格式的配置文件,下面是yaml配置文件格式如下:

官方yaml配置文件选项参考:https://docs.mongodb.org/manual/reference/configuration-options/#configuration-file

只能使用空格,不支持tab键,切记,原因你懂的。。。。。。


mongodb3.2配置文件yaml格式

systemLog:
  destination: file//指定是一个文件
  path: /data/logs/mongod.log//日志存放位置
  logAppend: true//产生日志内容追加到文件
#  quiet: true//在quite模式下会限制输出信息
#  timeStampFormat: iso8601-utc //默认是iso8601-local,日志信息中还有其他时间戳格式:ctime,iso8601-utc,iso8601-local
processManagement:
  fork: true//以守护进程的方式运行MongoDB,创建服务器进程
  pidFilePath: "/data/mongo-data/mongod.pid"//pid文件路径
net:
# bindIp: 192.168.33.131//绑定ip地址访问mongodb,多个ip逗号分隔
  port: 27017//端口
  maxIncomingConnections:10000//默认65535,mongodb实例接受的最多连接数,如果高于操作系统接受的最大线程数,设置无效。
#  http:
#    enabled: true//http端口最好关闭
#RESTInterfaceEnabled: false//即使http接口选项关闭,如果这个选项打开后会有更多的不安全因素
storage:
  dbPath: "/data/mongo-data"//数据文件存放路径
  engine: wiredTiger//数据引擎
  wiredTiger:
    engineConfig://wt引擎配置
      cacheSizeGB: 1//看服务器情况来进行设置
      directoryForIndexes: true//索引是否按数据库名进行单独存储
    collectionConfig:
      blockCompressor: zlib//压缩配置
    indexConfig:
      prefixCompression: true//索引配置
  journal:
    enabled: true//记录操作日志,防止数据丢失。
  directoryPerDB: true//指定存储每个数据库文件到单独的数据目录。如果在一个已存在的系统使用该选项,需要事先把存在的数据文件移动到目录。
operationProfiling:
  slowOpThresholdMs: 100 //指定慢查询时间,单位毫秒,如果打开功能,则向system.profile集合写入数据
  mode: "slowOp"//off、slowOp、all,分别对应关闭,仅打开慢查询,记录所有操作。
security:
  keyFile: "/data/mongodb-keyfile"//指定分片集或副本集成员之间身份验证的key文件存储位置
  clusterAuthMode: "keyFile"//集群认证模式,默认是keyFile
  authorization: "disabled"//访问数据库和进行操作的用户角色认证


复制集相关配置,根据以上配置文件进行如下配置。

replication:
  oplogSizeMB: 50//默认为磁盘的5%,指定oplog的最大尺寸。对于已经建立过oplog.rs的数据库,指定无效
  replSetName: "rs_zxl"//指定副本集的名称
  secondaryIndexPrefetch: "all"//指定副本集成员在接受oplog之前是否加载索引到内存。默认会加载所有的索引到内存。none不加载;all加载所有;_id_only仅加载_id

 

分片集群配置,分片复制集配置(单实例节点的基础上)

replication: 
  oplogSizeMB:50
  replSetName: "rs_zxl"
sharding:
  clusterRole: shardsvr

  

config server配置(单实例节点的基础上)

sharding:
  clusterRole: configsvr

  

mongos配置,(与单实例不同)

systemLog:
  destination: file
  path: /data/logs/mongos.log
  logAppend: true
net:
  port: 27019
sharding:
  configDB: 192.168.33.131:30000



相关内容

热门资讯

趣链科技:以“可信”构筑数字引... 什么样的数据,才能被称为真正的“要素”? 随着数据被正式纳入生产要素体系,如何整合有效数据,实现其安...
美国拟实施载人绕月飞行任务 美国航天局日前表示,计划不早于2月6日实施“阿耳忒弥斯2号”载人绕月飞行任务。这将是美国新一代登月火...
美方宣布启动加沙停火第二阶段 △美国总统特朗普的特使威特科夫(资料图)当地时间14日,美国总统特朗普的特使威特科夫在社交媒体发文,...
东城集团极目无人机乡村振兴服务... 1月12日,东城集团极目无人机乡村振兴服务队在融水苗族自治县拱洞乡高武村正式成立,标志着以“定点帮扶...
英国从卡塔尔军事基地撤人 据英国天空新闻当地时间1月14日报道,英国正从美国位于卡塔尔的乌代德空军基地撤出人员。伊朗此前已多次...
新迅达取得不锈钢螺纹射钉紧固件... 国家知识产权局信息显示,江苏新迅达不锈钢制品有限公司取得一项名为“不锈钢螺纹射钉紧固件”的专利,授权...
TCL申请界面加载方法专利,提... 国家知识产权局信息显示,深圳TCL数字技术有限公司申请一项名为“界面加载方法、装置、设备和存储介质”...
伊朗:骚乱事件主要幕后人员落网 新华社德黑兰1月14日电(记者陈霄 沙达提)伊朗情报部门14日发表声明说,已逮捕近期骚乱事件的主要幕...
瑞丰光电:公司积极进行技术和产... 证券日报网讯 1月14日,瑞丰光电在互动平台回答投资者提问时表示,公司是专业从事LED封装及提供相关...
原创 沉... 当科技遇见艺术:平板振膜的声学革命 在音频设备领域,平板振膜技术一直被视为高端耳机的代名词。HIF...