mongodb v2.4.9 快速操作记录
参考链接:http://www.runoob.com/mongodb/mongodb-tutorial.html
oschina链接:https://gitee.com/dhclly/icedog.script.test/tree/devp-work/momgodb/v2.4.9
快速开启mongoDB控制台实例
首先进入到包含有mongodb 运行程序的bin目录,或者mongodb的路径已经加入全局的path变量
默认在D盘根目录创建一个data文件夹,里面再创建一个db文件夹和log文件夹
对于控制台的关闭,直接关闭cmd窗口即可,或者按ctrl+c然后根据提示输入y关闭
在下面windows服务部分的通过配置文件来运行同样适用于cmd控制台实例,只需要执行mongod --config your-config-path
fast-cmd-run.bat
@echo off
if not exist D:\data\db (md D:\data\db) else (echo Folder 'db' is exist)
if not exist D:\data\log (md D:\data\log) else (echo Folder 'log' is exist)
mongod.exe --dbpath D:\data\db --rest --bind_ip localhost --port 27017
以上用于D盘根目录创建一个data文件夹,里面再创建一个db文件夹和log文件夹,并绑定ip为localhsot,同时开启restFul API
fast-cmd-run-with-log.bat
@echo off
if not exist D:\data\db (md D:\data\db) else (echo Folder 'db' is exist)
if not exist D:\data\log (md D:\data\log) else (echo Folder 'log' is exist)
mongod.exe --dbpath D:\data\db --rest --bind_ip localhost --port 27017 --logpath D:\data\log\db.log --logappend
上面为日志版,任何内容都会输出到日志,而不是控制台
把mongoDB实例启动为windows系统服务
脚本最好使用管理员权限的命令行窗口执行,避免无权限的情况
如果把mongodb配置为windows服务,则必须带有日志,
同时dbpath和logpath必须为绝对路径,相对路径服务启动不了
fast-server-create.bat
@echo off
if not exist D:\data\db (md D:\data\db) else (echo Folder 'db' is exist)
if not exist D:\data\log (md D:\data\log) else (echo Folder 'log' is exist)
mongod.exe --rest --bind_ip localhost --port 27017 --serviceName "MongoDBService" --serviceDisplayName "MongoDB Service For IceDog" --serviceDescription "this is a mongo database service" --install --logpath D:\data\log\db.log --logappend --dbpath D:\data\db
net start MongoDBService
创建服务脚本只需要执行一次,同时可以改为通过把大部分配置放置到config配置文件中来简化命令行
icedog-mongod.config
rest=true
bind_ip=localhost
port=27017
logpath=D:\data\log\db.log
logappend=true
dbpath=D:\data\db
if not exist D:\data\db (md D:\data\db) else (echo Folder 'db' is exist)
if not exist D:\data\log (md D:\data\log) else (echo Folder 'log' is exist)
mongod --config D:\data\config\icedog-mongod.config --serviceName "MongoDBService" --serviceDisplayName "MongoDB Service For IceDog" --serviceDescription "this is a mongo database service" --install
net start MongoDBService
v2.4.x版本还可以通过config文件来配置创建mongodb服务,如上所示,配置文件说明地址:https://docs.mongodb.com/v2.4/reference/configuration-options/,3.0版本的配置文件采用YAML语法编写配置文件,但向后兼容。
fast-server-delete.bat
@echo off
mongod --remove --serviceName "MongoDBService"
@echo off
net stop MongoDBService
sc delete MongoDBService
优先使用mongodb提供的api来移除服务
如果没有停止服务,直接删除则会出错,则可以先通过按ctrl+shift+esc调出任务管理器,然后找到mongod.exe并关掉,然后再执行sc delete MongoDBService,如果仍然不行,则找到系统注册表,删掉服务的注册表信息,通常路径在:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 找到你的Service服务的名字,然后把整个文件夹删掉,还不行,参考这篇文章。
fast-server-start.bat
@echo off
net start MongoDBService
@echo off
sc start MongoDBService
两个命令都可以进行同样的操作
fast-server-stop.bat
@echo off
net stop MongoDBService
@echo off
sc stop MongoDBService
两个命令都可以进行同样的操作
mongodb v2.4.9 快速操作记录的更多相关文章
- Spring Boot中快速操作Mongodb
Spring Boot中快速操作Mongodb 在Spring Boot中集成Mongodb非常简单,只需要加入Mongodb的Starter包即可,代码如下: <dependency> ...
- MongoDB副本集(一主一备+仲裁)环境部署-运维操作记录
MongoDB复制集是一个带有故障转移的主从集群.是从现有的主从模式演变而来,增加了自动故障转移和节点成员自动恢复.MongoDB复制集模式中没有固定的主结点,在启动后,多个服务节点间将自动选举产生一 ...
- mongodb的简单操作记录
由于项目上需要对mongodb进行监控,所以需要先熟悉下什么是mongobd以及mongodb的简单操作 mongodb的安装: curl -O https://fastdl.mongodb.org/ ...
- Windows10操作技巧系列——删除最常用,最常访问,快速访问记录
Win10除了有传统意义上的,网络历史记录外,还包含了两种本地文件浏览记录,分别是资源管理器中的“快速访问”记录,和开始菜单以及任务栏中的“最常用”“最近”“最常访问”等“最记录”. 资源管理器中的“ ...
- MongoDB 基础 -安全性-(权限操作)
和其他所有数据库一样,权限的管理都差不多一样.mongodb存储所有的用户信息在admin 数据库的集合system.users中,保存用户名.密码和数据库信息.mongodb默认不启用授权认证,只要 ...
- Mycat读写分离、主从切换、分库分表的操作记录
系统开发中,数据库是非常重要的一个点.除了程序的本身的优化,如:SQL语句优化.代码优化,数据库的处理本身优化也是非常重要的.主从.热备.分表分库等都是系统发展迟早会遇到的技术问题问题.Mycat是一 ...
- [译] MongoDB Java异步驱动快速指南
导读 mongodb-java-driver是mongodb的Java驱动项目. 本文是对MongoDB-java-driver官方文档 MongoDB Async Driver Quick Tour ...
- nginx缓存配置的操作记录梳理
web缓存位于内容源Web服务器和客户端之间,当用户访问一个URL时,Web缓存服务器会去后端Web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,Web缓存服务器直接输 ...
- Mysql备份系列(4)--lvm-snapshot备份mysql数据(全量+增量)操作记录
Mysql最常用的三种备份工具分别是mysqldump.Xtrabackup(innobackupex工具).lvm-snapshot快照.前面分别介绍了:Mysql备份系列(1)--备份方案总结性梳 ...
随机推荐
- Spring的七种事务传播机制
概述 当我们调用一个基于Spring的Service接口方法(如UserService#addUser())时,它将运行于Spring管理的事务环境中,Service接口方法可能会在内部调用其它的Se ...
- python-day1作业(感谢视频老师留的作业)
__author__ = 'zht' #!/usr/bin/env python # -*- coding: utf-8 -*- ''' #努力学习每一天 ''' #尝试次数计数器 tries = 0 ...
- BZOJ 1396:识别子串 SA+树状数组+单调队列
1396: 识别子串 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 381 Solved: 243[Submit][Status][Discuss] ...
- GWTDesigner_v5.1.0破解码
GWTDesigner_v5.1.0_win32_x86.exe破解码,双击运行keygeno.jar,然后输入用户名.网卡MAC,然后单击Generate,将生成的文件放在C:\Documents ...
- codeforce Gym 100500A Poetry Challenge(博弈,暴搜)
题解:状态压缩之后,暴力dfs,如果有一个选择,能让对手必败,那么就是必胜态,能转移到的状态都是对手的必胜态,或者无法转移,就是必败态. 总算是过了,TLE是因为状态没判重. #include< ...
- POJ 4020 NEERC John's inversion 贪心+归并求逆序对
题意:给你n张卡,每张卡上有蓝色和红色的两种数字,求一种排列使得对应颜色数字之间形成的逆序对总数最小 题解:贪心,先按蓝色排序,数字相同再按红色排,那么蓝色数字的逆序总数为0,考虑交换红色的数字消除逆 ...
- bzoj3209:3209: 花神的数论题
觉得还是数位dp的那种解题形式但是没有认真的想,一下子就看题解.其实还是设置状态转移.一定要多思考啊f[i][j]=f[i-1][j]+g[i-1][j] g[i][j]=f[i-1][j-1]+g[ ...
- javaweb基础(19)_jsp标签
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- JQuery EasyUI学习记录(一)
1.主页设计(JQuery EasyUI插件) 下载easyUI开发包: 将easyUI资源文件导入页面中: <link rel="stylesheet" type=&quo ...
- java,编写一个从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出foo,在每个5的倍数行上打印biz,在每个7的倍数上打印baz.
需求:编写一个从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出foo,在每个5的倍数行上打印biz,在每个7的倍数上打印baz. package study01; public cla ...