mongodb 3.2 yaml 配置详解及范例
mongodb3.x版本后就是要yaml语法格式的配置文件,下面是yaml配置文件格式如下:
官方yaml配置文件选项参考:https://docs.mongodb.org/manual/ ...
#configuration-file
只能使用空格,不支持tab键,切记
shard 的配置文件范例
storage:
dbPath: /data/mongodb/shard1/data
journal:
enabled: true
directoryPerDB: true
#syncPeriodSecs: 60
engine: wiredTiger
processManagement:
fork: true
pidFilePath: /data/mongodb/shard1/mongod.pid
net:
port: 27017
ipv6: true
http:
enabled: false
systemLog:
destination: file
path: /data/logs/mongodb/27017/log.txt
logAppend: true
#security:
#keyFile: /data/mongodb/keyfile
# authorization: enabled
operationProfiling:
slowOpThresholdMs: 100
mode: slowOp
replication:
oplogSizeMB: 20000
replSetName: shard1
启动服务:
/data/app/mongodb/bin/mongod --shardsvr -f /data/app/conf/shard1.conf
<ignore_js_op>
| 1 2 3 4 5 6 |
systemLog: destination: file//指定是一个文件 path: /data/logs/mongod.log//日志存放位置 logAppend: true//产生日志内容追加到文件 # quiet: true//在quite模式下会限制输出信息 # timeStampFormat: iso8601-utc //默认是iso8601-local,日志信息中还有其他时间戳格式:ctime,iso8601-utc,iso8601-local |
| 1 2 3 4 5 6 7 8 9 10 |
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接口选项关闭,如果这个选项打开后会有更多的不安全因素 |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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"//访问数据库和进行操作的用户角色认证 |
复制集相关配置,根据以上配置文件进行如下配置。
| 1 2 3 4 |
replication: oplogSizeMB: 50//默认为磁盘的5%,指定oplog的最大尺寸。对于已经建立过oplog.rs的数据库,指定无效 replSetName: "rs_zxl"//指定副本集的名称 secondaryIndexPrefetch: "all"//指定副本集成员在接受oplog之前是否加载索引到内存。默认会加载所有的索引到内存。none不加载;all加载所有;_id_only仅加载_id |
分片集群配置,分片复制集配置(单实例节点的基础上)
| 1 2 3 4 5 |
replication: oplogSizeMB:50 replSetName: "rs_zxl" sharding: clusterRole: shardsvr |
config server配置(单实例节点的基础上)
| 1 2 |
sharding: clusterRole: configsvr |
mongos配置,(与单实例不同)
| 1 2 3 4 5 6 7 8 |
systemLog: destination: file path: /data/logs/mongos.log logAppend: true net: port: 27019 sharding: configDB: 192.168.33.131:30000 |
mongodb 3.2 yaml 配置详解及范例的更多相关文章
- Cassandra.yaml 配置详解
cluster_name 设置Cassandra集群的名称. 在Cassandra集群中,每一台服务器都必须具备相应的集群的名称.如果名称不一致,则当前Cassandra服务器无法加入集群. init ...
- [Kubernetes]yaml文件详解
应前一段时间夸下的海口:[Kubernetes]如何使用yaml文件使得可以向外暴露服务,说过要写一篇关于yaml文件详解的文章出来的,今天来总结一下.yaml文件用在很多地方,但是这里以介绍在Kub ...
- springboot配置详解
springboot配置详解 Author:SimpleWu properteis文件属性参考大全 springboot默认加载配置 SpringBoot使用两种全局的配置文件,全局配置文件可以对一些 ...
- Spring Boot 启动(二) 配置详解
Spring Boot 启动(二) 配置详解 Spring 系列目录(https://www.cnblogs.com/binarylei/p/10198698.html) Spring Boot 配置 ...
- Mysql系列五:数据库分库分表中间件mycat的安装和mycat配置详解
一.mycat的安装 环境准备:准备一台虚拟机192.168.152.128 1. 下载mycat cd /softwarewget http:-linux.tar.gz 2. 解压mycat tar ...
- elasticsearch-.yml(中文配置详解)
此elasticsearch-.yml配置文件,是在$ES_HOME/config/下 elasticsearch-.yml(中文配置详解) # ======================== El ...
- Java从入门到精通——数据库篇Mongo DB 安装启动及配置详解
一.概述 Mongo DB 下载下来以后我们应该如何去安装启动和配置才能使用Mongo DB,本篇博客就给大家讲述一下Mongo DB的安装启动及配置详解. 二.安装 1.下载Mongo DB ...
- SpringBoot—整合log4j2入门和log4j2.xml配置详解
关注微信公众号:CodingTechWork,一起学习进步. 引言 对于一个线上程序或者服务而言,重要的是要有日志输出,这样才能方便运维.而日志的输出需要有一定的规划,如日志命名.日志大小,日志分 ...
- k8s之yaml文件详解
k8s之yaml文件详解 目录 k8s之yaml文件详解 1. k8s支持的文件格式 2. YAML语言格式 3. 查看api资源版本标签 4. 编写nginx-test.yaml资源配置清单 4.1 ...
随机推荐
- android 插件化框架VitualAPK
推荐阅读: 滴滴Booster移动App质量优化框架-学习之旅 一 Android 模块Api化演练 不一样视角的Glide剖析(一) LeakCanary 与 鹅场Matrix ResourceCa ...
- NX二次开发-UFUN创建镜像体UF_MODL_create_mirror_body
NX11+VS2013 #include <uf.h> #include <uf_modl.h> UF_initialize(); //创建块 UF_FEATURE_SIGN ...
- PAT_A1064#Complete Binary Search Tree
Source: PAT A1064 Complete Binary Search Tree (30 分) Description: A Binary Search Tree (BST) is recu ...
- 实现读取文本数据,在将数据导入mysql
import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.File; import java ...
- mybatis 处理CLOB/BLOB类型数据
BLOB和CLOB都是大字段类型. BLOB是按二进制来存储的,而CLOB是可以直接存储文字的. 通常像图片.文件.音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去.文章或者是较长的文字 ...
- 【idea】设置console控制台显示内容大小
Settings→Editor→General→Console 参考文章:https://blog.csdn.net/weixin_34363171/article/details/93444586
- 以 Ubuntu 为例:清理 linux 系统的"垃圾"文件
clean 命令删除所有的软件安装包. 在网络连接正常的情况下,我们执行软件安装命令,软件安装结束后,以 .deb 为后缀的软件包就不再需要了.这种情况和 Windows 平台.手机的安卓平台上的情况 ...
- JS事件 光标聚焦事件(onfocus)当网页中的对象获得聚点时,执行onfocus调用的程序就会被执行
光标聚焦事件(onfocus) 当网页中的对象获得聚点时,执行onfocus调用的程序就会被执行. 如下代码, 当将光标移到文本框内时,即焦点在文本框内,触发onfocus 事件,并调用函数messa ...
- vue 父子组件传递数据
单向数据流: 数据从父级组件传递给子组件,只能单向绑定. 子组件内部不能直接修改从父级传递过来的数据. 解决方法: 可以使用data将父组件传递过来的数据拷贝一份存放起来,再修改拷贝的数据就可以了 / ...
- 【BZOJ2298】【luoguP2519】problem a
description 一次考试共有n个人参加,第i个人说:"有ai个人分数比我高,bi个人分数比我低."问最少有几个人没有说真话(可能有相同的分数) analysis 这题转化模 ...