mongoDB安装教程

安装及操作命令

cd  /opt
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.0.tgz
tar  -zxvf mongodb-linux-x86_64-3.4.0.tgz#修改文件夹名字为mongodb-3.4.0
mv  mongodb-linux-x86_64-3.4.0  mongodb-3.4.0# 在/opt/mongodb-3.4.0/conf目录下创建mongo.conf
# 内容如下------------------# 存储引擎相关参数
storage:dbPath: /opt/mongodb-3.4.0/data/mongodbjournal:enabled: truemmapv1: smallFiles: trueengine: wiredTiger# 如下配置仅对 wiredTiger 引擎生效(3.0 以上版本)  wiredTiger:engineConfig: configString: cache_size=1GcacheSizeGB: 5# 进程相关参数
processManagement: fork: true
# 日志相关参数
systemLog:destination: filelogAppend: truepath: /opt/mongodb-3.4.0/logs/mongodb.log# 网络相关参数
net:# 这个端口改成其它的就是无法连接,不知道为啥,还是使用默认的port: 27017bindIp: 0.0.0.0maxIncomingConnections: 10000  # 自定义变量
setParameter:enableLocalhostAuthBypass: false
# 安全相关参数,先启动去配置用户不要打开下面的配置。
#security:
#  authorization: enabled# 启动脚本
/opt/mongodb-3.4.0/bin/mongod --config=/opt/mongodb-3.4.0/conf/mongo.conf# 创建用户
/opt/mongodb-3.4.0/bin/mongo
# 数据库
use admindb.createUser({user: "mongoadmin", pwd: "mongoAdmin@1116", roles: [ { role: "root", db: "admin" } ]})db.auth('mongoadmin','mongoAdmin@1116')exit
# 然后去修改配置文件,把下面的放开,然后用navicat去连接,使用刚才的账号就可以连接了
# 安全相关参数,先启动去配置用户不要打开下面的配置。
security:authorization: enabled# 然后linux放开端口
# linux添加8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#删除80端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
# 刷新使端口立即生效
firewall-cmd --reload# 阿里云放开端口

连接

如果你配置了账号密码,那么连接的时候就要输入数据库及账号密码,如果没有配置,连接的时候就不要选择password,选择none。

配置参数详解

注意yml从第二季开始是2个空格为一个层级,不是tab。

systemLog日志相关参数

systemLog:verbosity: <int>          #日志级别,默认0,1-5均会包含debug信息quiet: <bool>             #安静,true时将会减少日志的输出量traceAllExceptions: <bool>   #打印异常详细信息syslogFacility: <string>     #启用syslog指定用于登录时信息到syslog Facility水平,前提是path: <string>            #日志路径logAppend: <bool>         #追加日志还是新建日志logRotate: rename|reopen  #日志轮询。默认值rename;reopen前提为 logAppend: truedestination: <string>     #日志输出目的地,可为file或syslog,不指定会输出到标准输出timeStampFormat: <string> #日志时间戳格式,有 ctime,Iso869-utc,iso8691-localcomponent:            #为不同的组件指定各自的日志信息级别accessControl:verbosity: <int>command:verbosity: <int>

storage存储引擎相关参数

storage:dbPath: <string>        #数据存储目录indexBuildRetry: <bool> #构件索引时mongod意外关闭,启动是否重建索引,默认truerepairPath: <string>    #在repair期间临时数据目录journal:        enabled: <boolean>        #journal日志是否持久存储,通常用于数据故障恢复,建议开启commitIntervalMs: <num>   #mongod日志刷新值,范围1-500毫秒,默认100,不建议修改directoryPerDB:  <bool>  #是否将不同的数据存储在不同的目录中,需为dbPath子目录syncPeriodSecs:  <int>   #fsync操作将数据flush到磁盘的时间间隔,默认为60秒,不建议修改engine:  <string>        #存储引擎类型,3.2前默认 mmapv1,3.2后默认WiredTigerwiredTiger:    #存储引擎配置engineConfig:cacheSizeGB: <number>        #最大缓存大小journalCompressor: <string>  #日志压缩算法,可选值有 none,snappy(默认),zlibdirectoryForIndexes: <bool>  #是否将索引和集合数据分别存储在dbPath单独的目录中collectionConfig:blockCompressor: <string>    #collection数据压缩算法,可选none, snappy,zlibindexConfig:prefixCompression: <bool>    #是否对索引数据使用前缀压缩。可有效减少索引数据的内存使用量。

processManagement进程相关参数

processManagement:fork: <boolean>        #是否以守护进程运行,默认falsepidFilePath: <string>  #将mongod进程ID写入指定文件,默认不会创建

net网络相关参数

net:prot: <int>         #监听端口,默认27017bindIp: <string>    #绑定IP,如果此值是“0.0.0.0”则绑定所有接口maxIncomingConnections: <int>  #进程允许的最大连接数,上限是系统阈值(ulimit)wireObjectCheck: <boolean>     #当客户端写入数据时,是否检查数据的有效性(BSON),有效的数据才执行ipv6: <bool>    #是否支持多实例之间使用ipv6http:    #http配置enabled: <boolean>JSONEnabled: <boolean>RESTInterfaceEnabled: <boolean>ssl:     #https配置sslOnNormalPorts: <boolean>mode: <string>PEMKeyFile: <string>PEMKeyPassword: <string>clusterFile: <string>clusterPassword: <string>CAFile: <string>CRLFile: <string>allowConnectionsWithoutCertificates: <boolean>allowInvalidCertificates: <boolean>allowInvalidHostnames: <boolean>disabledProtocols: <string>FIPSMode: <boolean>compression:compressors: <string>  

security安全相关参数

security:authorization: enabled    #MondoDB认证功能keyFile: /path/mongo.key    #MongoDB副本集节点身份验证密钥文件clusterAuthMode: <string>    #集群members间的认证模式transitionToAuth: <boolean>javascriptEnabled:  <boolean>    #是否允许执行JavaScript脚本redactClientLogData: <boolean>sasl:hostName: <string>serviceName: <string>saslauthdSocketPath: <string>enableEncryption: <boolean>encryptionCipherMode: <string>encryptionKeyFile: <string>kmip:keyIdentifier: <string>rotateMasterKey: <boolean>serverName: <string>port: <string>clientCertificateFile: <string>clientCertificatePassword: <string>serverCAFile: <string>ldap:servers: <string>bind:method: <string>saslMechanism: <string>queryUser: <string>queryPassword: <string>useOSDefaults: <boolean>transportSecurity: <string>timeoutMS: <int>userToDNMapping: <string>authz:queryTemplate: <string>

operationProfiling慢查询相关参数

operationProfiling:slowOpThresholdMs: <int>   #“慢查询”的时间阈值,单位毫秒(默认100ms)mode: <string>             #数据库profiler级别,可选值“off|slowOp|all”# 数据库profiling会影响性能,建议只在性能调试阶段开启,mongod会把慢查询记录到日志中

replication副本集相关参数

replication:oplogSizeMB: <int>      #replication操作日志的最大尺寸,如果太小则全量同步replSetName: <string>   #副本集名称,副本集中所有的mongod实例都必须有相同的名字secondaryIndexPrefetch: <string>    #副本集中的secondary,从oplog中应用变更操作前,会先把索引加载到内存enalbeMajorityReadConcern: <boolean>    #允许readConcern的级别为“majority”

sharding分片相关参数

sharding:clusterRole: <string>    #在sharding集群中的角色。configsvr(27019)|shardsvr(27018)archiveMovedChunks: <bool>   #当chunks迁移后,是否归档并保存这些chunks在dbPath/movechunk目录下

setParameter自定义变量

setParameter:<parameter1>: <value1><parameter2>: <value2>enableLocalhostAuthBypass: false    #栗子

auditLog审计相关参数

auditLog:destination: <string>    #指定审计记录的输出方式,有syslog|console|fileformat: <string>    #输出格式,有JSON 和 BSONpath: <string>      #如果输入为文件,那么指定文件完整路径及文件名filter: <string>    #过滤器,可限制审计系统记录的操作类型

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/156065.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设计模式-解析器-笔记

“领域规则”模式 在特定领域中&#xff0c;某些变化虽然频繁&#xff0c;但可以抽象为某种规则。这时候&#xff0c;结合特定领域&#xff0c;将稳日抽象为语法规则&#xff0c;从而给出在该领域下的一般性解决方案。 典型模式&#xff1a;Interpreter 动机(Motivation) 在…

MySQL 运算符二

逻辑运算符 逻辑运算符用来判断表达式的真假。如果表达式是真&#xff0c;结果返回 1。如果表达式是假&#xff0c;结果返回 0。 运算符号作用NOT 或 !逻辑非AND逻辑与OR逻辑或XOR逻辑异或 1、与 mysql> select 2 and 0; --------- | 2 and 0 | --------- | 0 | -…

微信小程序开发学习——顺序、选择、循环、数学函数

1.条件语句 只需在js中写JavaScript的条件语句就行 math对象&#xff1a; 代码如下&#xff1a; <!--pages/tiaojian/tiaojian.wxml--> <view class"box"><view class"title">输入x&#xff0c;条件输出y</view><view><…

俄罗斯网络间谍组织在有针对性的攻击中部署LitterDrifter USB蠕虫

导语 俄罗斯网络间谍组织最近在针对乌克兰实体的攻击中&#xff0c;部署了一种名为LitterDrifter的USB蠕虫。这种蠕虫具有自动传播恶意软件的功能&#xff0c;并与威胁行为者的命令和控制服务器进行通信。该组织被称为Gamaredon&#xff0c;其攻击行动被认为是大规模的&#xf…

年薪30w项目经理都在用的6个项目管理软件

大家好&#xff0c;我是老原。又到了每月一次的好用工具推荐&#xff0c;不少粉丝都在搓手等待了。 要知道&#xff0c;实时掌握项目进度、把关项目质量、应对项目风险、协调资源…如果能好用的工具高效提升你的工作效率&#xff0c;对于领导来说&#xff0c;绝对是加分项。 …

【C++】set和map的底层结构(AVL树红黑树)

文章目录 一、前言二、AVL 树1.AVL树的概念2.AVL树节点的定义3.AVL树的插入4.AVL树的旋转5.AVL树的验证6.AVL树的删除、AVL树的性能 三、红黑树1.红黑树的概念2.红黑树的性质3.红黑树节点的定义4.红黑树结构5.红黑树的插入操作6.红黑树的验证7.红黑树与AVL树比较 四、红黑树模拟…

ResizeObserver观察元素宽度的变化

ResizeObserver观察元素宽度的变化 ResizeObserver观察元素宽度的变化 ResizeObserver观察元素宽度的变化 ResizeObserver 构造函数创建一个新的 ResizeObserver 对象&#xff0c;它可以用于监听 Element 内容盒或边框盒或者 SVGElement 边界尺寸的大小。查看详细说明 案例 &l…

小白也能看懂的国内外 AI 芯片概述

随着越来越多的企业将人工智能应用于其产品&#xff0c;AI芯片需求快速增长&#xff0c;市场规模增长显著。因此&#xff0c;本文主要针对目前市场上的AI芯片厂商及其产品进行简要概述。 简介 AI芯片也被称为AI加速器或计算卡&#xff0c;从广义上讲只要能够运行人工智能算法…

SpringCloud实用篇02

SpringCloud实用篇02 0.学习目标 1.Nacos配置管理 Nacos除了可以做注册中心&#xff0c;同样可以做配置管理来使用。 1.1.统一配置管理 当微服务部署的实例越来越多&#xff0c;达到数十、数百时&#xff0c;逐个修改微服务配置就会让人抓狂&#xff0c;而且很容易出错。我…

8Base集团通过SmokeLoader部署新的Phobos勒索软件变种

最近&#xff0c;8Base集团的威胁行为者通过Phobos勒索软件的变种展开了一系列金融动机的攻击。这一发现来自于思科Talos的研究结果&#xff0c;他们记录了网络犯罪分子活动的增加。 安全研究员Guilherme Venere在周五发表的详尽的两部分分析中表示&#xff1a;“该组织的大多…

html2canvas快速使用

一、概述 html2canvas是一个HTML渲染器&#xff0c;是一个脚本&#xff0c;它允许你直接在用户浏览器截取页面或部分网页的“屏幕截屏”。底层是基于DOM的&#xff0c;根据页面上可用的信息构建屏幕截图&#xff0c;它没有制作实际的屏幕截图&#xff0c;因此生成的图片并不一定…

速锐得解码匹配驾培驾考吉利几何E萤火虫数据应用智能评判系统

随着国内新能源车的不断发展和渗透&#xff0c;在驾培驾考领域通过新能源车进入到驾驶员培训领域的车型越来越多&#xff0c;这里边包括了特斯拉、宝马、通用、沃尔沃、岚图、江淮、蔚来、比亚迪、吉利、奇瑞、大众等多家车企的车型。 之前我们做过像奇瑞艾瑞泽、江淮IEV7、大…

电力工作记录仪、智能安全帽、智能布控球助力智能电网建设

电力行业的建设和发展是国家经济发展的重要支撑&#xff0c;而智能电网作为电力系统的重要组成部分&#xff0c;它的安全高效运行关乎到整个电力系统乃至民生的稳定和安全。为了加快国家经济的发展以及满足人们对电力的需求和用电可靠性的要求&#xff0c;国家早在十二规划中就…

leetcode:914. 卡牌分组(python3解法)

难度&#xff1a;简单 给定一副牌&#xff0c;每张牌上都写着一个整数。 此时&#xff0c;你需要选定一个数字 X&#xff0c;使我们可以将整副牌按下述规则分成 1 组或更多组&#xff1a; 每组都有 X 张牌。组内所有的牌上都写着相同的整数。 仅当你可选的 X > 2 时返回 tru…

环境配置|GitHub——如何在github上搭建自己写的网站

下面简单地总结了从本地的网页文件到在github服务器上展示出来即可以通过网络端打开的过程&#xff1a; &#xff08;以下可能会出现一些难点&#xff0c;照着做就可以了&#xff0c;由于笔者是小白&#xff0c;也不清楚具体原理是什么&#xff0c;希望有一天成为大神的时候能轻…

听GPT 讲Rust源代码--src/librustdoc(2)

题图来自 Chromium项目将支持Rust编程语言[1] File: rust/src/librustdoc/html/render/search_index.rs 在Rust源代码中&#xff0c;rust/src/librustdoc/html/render/search_index.rs文件的作用是生成搜索索引&#xff0c;用于在Rust文档页面上进行关键字搜索。该文件实现了一…

战备器材管理系统-部队物资仓库管理系统

一、项目背景 传统的战备物资管理&#xff0c;一般依赖于一个非自动化的、以纸张文件为基础的系统来记录、追踪进出的货物&#xff0c;完全由人工实施仓库内部的管理&#xff0c;因此仓库管理的效率极其低下。对此&#xff0c;我们运用无线射频技术(RFID)的仓库智能管理系统&am…

DSP介绍及CCS

文章目录 CCS版本编译器CCS使用注意严禁中文 CCS的基本操作新建工程导入现有工程调整字体的大小工程界面恢复标签的使用 仿真盒小虫子进入在线Debug 芯片TMS320F28355基本介绍特性 DSP中特殊指令dsp指令中的EALLOW EDIS CCS TI官网 版本 CCS版本&#xff1a; CCS8.3.1.0004_…

〖大前端 - 基础入门三大核心之JS篇㊵〗- DOM事件监听及onxxx的使用

说明&#xff1a;该文属于 大前端全栈架构白宝书专栏&#xff0c;目前阶段免费&#xff0c;如需要项目实战或者是体系化资源&#xff0c;文末名片加V&#xff01;作者&#xff1a;不渴望力量的哈士奇(哈哥)&#xff0c;十余年工作经验, 从事过全栈研发、产品经理等工作&#xf…

多目标应用:基于非支配排序的鲸鱼优化算法NSWOA求解微电网多目标优化调度(MATLAB代码)

一、微网系统运行优化模型 微电网优化模型介绍&#xff1a; 微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客 二、基于非支配排序的鲸鱼优化算法NSWOA 基于非支配排序的鲸鱼优化算法NSWOA简介&#xff1a; 三、基于非支配排序的鲸鱼优化算法NSWOA求解微电网多目标优化…