『壹』 linux怎么修改mongodb的配置文件
以下是用mongo的shell打开数据库:#创建一个库:use mytest#添加一个用户account,pwddb.addUser("wangming","1234")#查看当前库中的用户db.system.users.find()#连接内时候通过auth命令进行连容接(account,pwd)db.auth("wangming","1234")如果是用pymongo连接mongo,如下#连接mongodb服务con = MongoClient(host,port)#选择数据库db = con[dbname]#用用户名登陆db.authenticate(account, pwd)
『贰』 linux 上安装mongodb为什么没有配置文件,mongodb官网上说默认为/etc/mongodb.conf 直接解压的安装包.
源码安装,mongod.conf貌似需要自己撸一个。也许是我没找到,上官网上看了些,也没看说在哪,就自己弄了个。参考资料的链接可以去看看。
『叁』 mongodb 3.2 mongos configdb 在配置文件格式怎么写
@MongoDB安装后的一些简要配置: 1)在和bin目录同级的目录下面建一个data文件夹专,data文件夹下面分别建立属db和log文件夹来存储数据文件和日志文件【ps:也可以建立其他文件夹,自己知道在什么地方即可】 2)在和bin目录同级的目录下面建一个mongo
『肆』 多个mongodbtemplate怎么在spring配置文件中配置
Spring Security的相关配置: 1、建一个web project,并导入所有需要的lib 2、配置web.xml,使用Spring的机制装载: 3、来看看applicationContext.xml这个配置文件,关于Spring的基本配置和 Spring Security和的配置均在其中: 4、这些基本配置…
『伍』 MongoDB配置文件中如何绑定IP最后一行设置后,mongo启动不了了,求解决。
1.启停止MongoDB执行mongod,启MongoDB服务器mongod选项命令执行 mongod –help主要选项:–dbpath指定数据目录默认值C:\data\db每mongod进程都需要独立数据目录要3mongod实例必须3独立数据目录mongod启数据库目录创建mongod.lock文件文件用于防止其mongod纯净使用该数据目录–port指定服务器监听端口号默认端口27017.要运行mongod进程则要给每指定同端口号–logpath指定志输路径文件夹读写权限系统文件存创建已文件覆盖掉清除所原志记录想要保留原志需使用–logappend选项–config指定配置文件加载命令行未指定各种选项2.配置文件启MongoDB支持文件获取配置信息.需要配置非或者要自化MongoDB启用.指定配置文件用-f或–config选项.:mongod –config refactorConfig.txtrefactorConfig.txt内容:#start MongoDBport = 10000dbpath = "f:\mongo\db"logpath = "f:\mongo\log\MongoDB.txt"rest = true配置文件命令行功能mongod –dbpath "f:\mongo\db" –logpath "f:\mongo\log\MongoDB.txt" –rest –port 10000配置文件特点:a.#行注释b.指定选项语种"选项=值"形式.选项区写.c.命令行–rest关选项,值要设true3.停止MongoDB使用shutdown命令{"shutdown":1},命令要admin数据库使用.shell提供辅助函数:use admindb.shutdownServer()4. 监控使用管理接口,默认情况,启mongod启基本http服务器,该服务默认端口28017.浏览器输入localhost:28017.些链接需要mongod启,用–rest选项启rest支持 才能进.启rest支持,mongod启使用–nohttpinterface关闭管理接口.5.serverStatus要获取运行MongoDB服务器统计信息,基本工具serverStatus命令db.runCommand({"serverStatus":1})serverStatus返键解释:"globalLock"值表示全局写入锁占用服务器少间(单位微秒)"mem"包含服务器内存映射少数据,服务器进程虚拟内存驻内存占用情况(单位MB)"indexCounters"表示B树磁盘检索("misses")内存检索("hits")数.比值始升,要考虑加内存."backgroundFlushing"表示台做少fsync及用少间"opcounters"文档包含每种主要操作数"asserts"统计断言数6.mongostatserverStatus虽强,服务器监控说容易.MongoDB提供mongostatmongostat输些serverStatus提供重要信息,每秒输新行,比前看静态数据实性要.输列,别 inserts/s commands/s vsize %locked,与serverStatus数据相应.使用第三插件进行数据库监控.7.安全认证认证基础知识每MongoDB实例数据库都用户,启安全性检查,数据库认证用户才能执行读或写操作.认证文,MongoDB普通数据作admin数据库处理.admin数据库用户称超级用户(管理员).认证,管理员读写所数据库,执行特定管理命令,listDatabasesshutdown.启安全检查前,至少要管理员帐号,shell连接没启安全检查服务器面添加管理员refactor_root,test数据库添加两普通账号,其读权限.shell创建读用户要addUser第三参数设true.调用addUser必须响应数据库写权限.所数据库调用addUser,没启安全检查.重启数据库,重启加入 –auth 命令行选项,启安全检查第连接,能test数据库执行任何操作,作读用户认证,能查找,能插入数据.能读写用户认证,能查找插入数据,能使用show dbs 列举所数据库.超级用户认证,所欲.8.认证工作原理数据库用户帐号文档形式存储system.users集合.文档结构{"_id" : ObjectId("5006a037dff37e149322fd83"),"user" : "refactor_read_write","readOnly" : false,"pwd" : ""//根据用户名密码散列}知道用户信息何存储及存储位置,进行管理工作.删除帐户:> db.system.users.remove({"user":"refactor_read"})> db.auth("refactor_read","refactor")0用户认证,服务器认证连接绑定跟踪认证,说驱程序或工具使用连接池或故障切换另节点,所认证用户必须每新连接重新认证.MongoDB传输协议加密,需加密,用ssh隧道或者类似技术做客户端服务器间加密.建议MongoDB服务器放防火墙或放应用服务器能访问网络.MongoDB必须能外面访问,建议使用–bindip选项,指定mongod绑定本ip址.:能本机应用服务器访问,使用mongod –bindip localhost默认情况MongoDB启简单http服务器,便于查看运行,锁,复制等面信息,要想公些信息,用–nohttpinterface关闭管理接口.用–noscripting完全禁止服务端javascript执行9.备份修复MongoDB所数据都存放 数据目录 ,默认目录C:\data\db\.启MongoDB候用–dbpath指定数据目录.论数据目录哪,都存放着MongoDB所数据.要想备份MongoDB,要简单复制数据目录所文件即.除非服务器做完整fsync,允许写入,否则运行MongoDB创建数据目录副本并安全,备份能已经破损,需要修复.运行MongoDB创建数据目录副本并安全,所先服务器关,再复制数据目录.关闭数据库要停止业务.10.mongompmongorestoremongomp种能运行备份.mongomp运行MongoDB做查询,所查文档写入磁盘.mongomp般客户端,所供运行MongoDB使用,即便处理其请求或执行写入没问题.mongomp使用普通查询机制,所产备份定服务器数据实快照.服务器备份程处理写入,非明显.mongomp备份查询其客户端性能产影响.mongomp –help 获帮助mongorestore备份恢复数据工具.mongorestore获取mongomp 输结,并备份数据插入运行MongoDB实例.:数据库test备份backup目录mongomp -d test -o backup使用mongorestore 恢复testNew 数据库mongorestore -d testNew –drop backup/test/-d指定要恢复数据库.–drop指恢复前删除集合(若存),否则数据与现集合数据合并,能覆盖些文档.使用mongorestore –help获帮助信息11.fsync锁虽使用mongompmongorestore能停机备份,却失获取实数据视图能力.MongoDBfsync命令能MongoDB运行复制数据目录损坏数据.fsync命令强制服务器所缓冲区写入磁盘.选择锁住址数据库进步写入,知道释放锁止.写入锁让fsync备份发挥作用关键.shell,强制执行fsync并获写入锁:db.runCommand({"fsync":1,"lock":1}),数据目录数据致,且数据实快照.锁,安全数据目录副本作备份.要数据库运行快照功能文件系统,比LVM,EBS,用,拍数据库目录快照快.备份,解锁:db.$cmd.sys.unlock.findOne()db.currentOp()运行db.currentOp()确保已经解锁(初请求解锁花点间)fsync命令,能非灵备份,用停掉服务器,用牺牲备份实性能.要付代价些写入操作暂阻塞.唯耽误读写能保证实快照备份式通服务器备份.12.属备份虽面备份式灵,都没服务器备份.复制式运行MongoDB,前面提备份技术仅能用主服务器,用服务器.服务器数据几乎与主服务器同步.太乎属服务器性能或者能能读写,于能随意选择面3种备份式:关停,转存或恢复工具或fsync命令.服务器备份MongoDB推荐备份式.13.修复MongoDB存储式能保证磁盘数据能用,能损毁.MongoDB内置修复功能试着恢复损坏数据文件.未停止MongoDB应该修复数据库.修复数据库式简单 mongod –repair 启服务器.修复数据库实际程简单:所文档导马导入,忽略效文档.完,重建索引.数据量,花间,所数据都要验证,所索引都要重建(MongoDB 1.8 版本引入志系统,使修复间打打缩短).修复能比修复前少些文档,损坏文档删除.修复数据库能起压缩数据作用.闲置控件(删除体积较集合,或删除量文档腾空间)修复重新利用.修复运行服务器数据库,要shell用repairDatabases.use testdb.repairDatabase()
『陆』 mongodb 修改配置文件一定要重启服务吗
@MongoDB安装后的一些简要配置:1)在和bin目录同级的目录下面建一个data文件夹,data文件夹下面分别建立db和log文件夹来存储数据文件和日志文件【ps:也可以建立其他文件夹,自己知道在什么地方即可】2)在和bin目录同级的目录下面建一个mongo.config文件(编码格式为utf8无bom格式,否则会报错),作为mongodb的配置文件。[ps:在启动的时候会用到] —mongo.config文件内容如下: ##数据文件 dbpath=D:\mongodb\data\db ##日志文件 logpath=D:\mongodb\data\log\mongo.log #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件 logappend=true #启用日志文件,默认启用 journal=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false quiet=false #端口号 默认为27017,注意这里端口修改为9888后,要用mongo –port=9888连接,否则报错。 port=98883)执行mongod启动,根据mongodb服务器指定的配置文件: —cmd 进入安装目录中的bin目录下面 *** mongod –config d:\mongodb\mongo.config //注意,如果这里必须指定mongo.config所在目录,否则会报错Error parsing command line: required parameter is missing in 'config' try 'mongod –help' for more information,翻译成中文,即缺少所需的参数的意思。 如果配置没有问题的话,执行上边命令后,mongodb服务就会启动。4)mongodb服务启动以后,下边就可以管理数据库了 新打开一个cmd命令行窗口,然后输入mongo就可以了。 —注意:如果端口号修改以后,连接数据库时要加上端口号:mongo –port=9888,否则会报错,目标计算机积极拒绝,无法连接。5)快速启动mongodb(每次都通过CMD进入bin目录再执行相关命令,这个显然是不能接受的。) 进阶一 将MongoDB的bin目录加入系统的环境变量(path后边添加上bin目录),想怎么玩就能怎么玩了 进阶二 此时我们发现,每次启动它都需要加一些额外参数,这个显然也不方便。有大神已经给出了添加为windows服务的方式【ps:自行查找】。但是呢,有利也有弊。我们总会有一些有强迫症的小伙伴喜欢自己来操作它何时启动,此时呢显然用启动关闭服务操作起来也有些繁琐。 进阶三 既然我们都已经把它加入环境变量,且每次都执行相同的命令来启动,那么为何不考虑一下把这个启动命令写入一个快捷方式呢。 说干就干。 在桌面上新建一个快捷方式,如图所示。 创建成功后,我们何时想启动MongoDB直接点击这个快捷方式即可。不想用了,直接关闭快捷方式打开的窗口。
『柒』 mac安装mongodb的配置文件在哪
1.安装homebrewhomebrew的安装查看官网,安装完成后,在终端中输入以下命令更新homebrew的package数据库brew update提示:brew update升级brew的版本库,brew outdated 查看outdated的库和应用,brew upgrade 升级outdated的库和应用,brew cleanup 清理调过期的库和应用2.安装mongodb使用homebrew安装mongodb,在MAC的终端中输入brew install mongodb若要查看安装信息brew info mongodb查看mongodb的版本mongo –version3.创建数据文件1)进入根目录cd /2)创建目录mkdir -p /data/db3)设置权限,并输入用户密码sudo chmod -R 777 /data提示:其中-p是创建多个文件目录使用的参数,-R表示对目录进行递归操作,就是data目录下的子文件也设置该权限。开机自启动4.设置plist文件查找可执行文件mongod的位置1)执行以下命令找到mongod可执行文件,例如/usr/local/bin/mongodwhich mongod2)右击Dock中的Finder选中前往文件夹…,输入/usr/local/bin找到这个mongod可执行文件3)右击mongod可执行文件,选中显示简介…,可以看到路径例:/usr/local/Cellar/mongodb/3.2.6/bin/mongod查找plist配置启动项文件使用homebrew安装mongodb会产生一个启动项配置文件,一般位于mongod可执行文件的上一级bin文件所在的目录文件中。修改plist配置启动项文件1)使用vim或者xcode打开plist配置文件,该文件名可能类似于homebrew.mxcl.mongodb.plist2)方便起见,修改文件名为mongodb.plist3)修改其中的Label为mongodb,与文件名相同4)修改ProgramArguments的可执行进程为可执行文件mongod的位置,例如以上/usr/local/Cellar/mongodb/3.2.6/bin/mongod,可删除ProgramArguments的其余项。拷贝plist配置启动项文件cp mongodb.plist /Library/LaunchDaemons/提示:mongodb.plist如果不是在当前的文件夹路径下,先进入所在文件夹,注意该目录与~/Library/LaunchDaemons/和/System/Library/LaunchDaemons/的区别。5.启动服务使用root权限sudo -s启动服务sudo launchctl load -w /Library/LaunchDaemons/mongodb.plist 关闭服务sudo launchctl unload -w /Library/LaunchDaemons/mongodb.plist 若发现以下错误:Path had bad permissions是因为文件的权限不够,将权限修改为root,执行以下命令,再执行启动服务sudo chown root mongodb.plist 测试数据库是否可启动使用CMD + N新建一个终端,输入mongoLast login: Tue Jun 7 21:50:28 on ttys001victor:~ victor$ mongoMongoDB shell version: 3.2.6connecting to: test>表明连接成功!如果关机重新启动,仍然可以连接数据库。提示:如果有RoboMongo等mongdodb可视化工具,在启动服务时可以尝试连接数据库,此时应该可以连接上数据库。WebStorm插件Mongo6.安装插件WebStorm > Preferences > Plugins > Mongo(输入搜索) > install plugin(安装插件)7.配置插件1)设置参数WebStorm > Preferences > Other Settings > Mongo Services添加可执行文件mongod可执行文件的路径,详情查看查看4.设置plist文件中的可执行文件mongod的位置,点击test验证添加Servers
『捌』 windows mongodb 配置文件在哪
登陆mongodb官网点击右侧的下载选择windows平台,如图点击需要的文件下载(笔者这里主要讲诉zip文件的安装)legacy版本可以用于旧版本系统下安装,这里不推荐。将zip文件解压放到盘符的根目录(如C:或D:),为了方便建议文件夹命名尽量简短如(d:\mongodb)创建数据库文件的存放位置,比如d:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。打开cmd(windows键+r输入cmd)命令行,进入D:\mongodb\bin目录(如图先输入d:进入d盘然后输入cd d:\mongodb\bin),输入如下的命令启动mongodb服务:D:/mongodb/bin>mongod –dbpath D:\mongodb\data\dbmongodb默认连接端口27017,如果出现如图的情况,可以打开http://localhost:27017查看(笔者这里是chrome),发现如图则表示连接成功,如果不成功,可以查看端口是否被占用。其实可以将MongoDB设置成Windows服务,这个操作就是为了方便,每次开机MongoDB就自动启动了。如图在d:\mongodb\data下新建文件夹log(存放日志文件)并且新建文件mongodb.log在d:\mongodb新建文件mongo.config用记事本打开mongo.config输入:dbpath=D:\mongodb\data\dblogpath=D:\mongodb\data\log\mongo.log (图片的logpath有错误)用管理员身份打开cmd命令行,进入D:\mongodb\bin目录,输入如下的命令:D:\mongodb\bin>mongod –config D:\mongodb\mongo.config 有人提醒改为如下:mongod –config D:\mongodb\mongo.config –install –serviceName "MongoDB"如图结果存放在日志文件中,查看日志发现已经成功。如果失败有可能没有使用管理员身份,遭到拒绝访问。10打开cmd输入services.msc查看服务可以看到MongoDB服务,点击可以启动。
『玖』 linux 上安装mongodb为什么没有配置文件
源码安装,mongod.conf貌似需要自己撸一个。也许是我没找到,上官网上看了些,也没看说在哪,就自己弄了个。
未经允许不得转载:山九号 » mongodb配置文件|windows mongodb 配置文件在哪