`
shuany
  • 浏览: 253839 次
  • 性别: Icon_minigender_1
  • 来自: 中国
社区版块
存档分类
最新评论

转: 将MongoDB加入到Windows服务

 
阅读更多

安装:

mongod.exe --bind_ip 127.0.0.1  --logpath D:\02_mogodb\logs\log.txt --logappend --dbpath D:\02_mogodb\data --directoryperdb –-install

执行后安装到Windows服务,注意需要在data目录下建议db目录

 

1、Windows下的安装

官方的地址是:http://www.mongodb.org/pages/viewpage.action?pageId=20742425

2、加入到Windows服务,可以通过命令行的方式启动,官方也有说明,只是每次找的时候比较麻烦,所以记录下来,并简单的说明

安装以后,进入到mongo的bin目录下。例如:

 

  1. F:/mongo/bin>  
 

 

执行 mongod.exe --help 命令可以查看帮助信息:

 

  1. F:/mongo/bin>mongod.exe --help  
  2. ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data  
  3. **       see http://blog.mongodb.org/post/137788967/32-bit-limitations  
  4. **       with --dur, the limit is lower  
  5. Allowed options:  
  6. General options:  
  7.   -h [ --help ]         show this usage information  
  8.   --version             show version information  
  9.   -f [ --config ] arg   configuration file specifying additional options  
  10.   -v [ --verbose ]      be more verbose (include multiple times for more  
  11.                         verbosity e.g. -vvvvv)  
  12.   --quiet               quieter output  
  13.   --port arg            specify port number  
  14.   --bind_ip arg         comma separated list of ip addresses to listen on - all  
  15.                         local ips by default  
  16.   --logpath arg         log file to send write to instead of stdout - has to be  
  17.                         a file, not directory  
  18.   --logappend           append to logpath instead of over-writing  
  19.   --pidfilepath arg     full path to pidfile (if not set, no pidfile is  
  20.                         created)  
  21.   --keyFile arg         private key for cluster authentication (only for  
  22.                         replica sets)  
  23.   --auth                run with security  
  24.   --cpu                 periodically show cpu and iowait utilization  
  25.   --dbpath arg          directory for datafiles  
  26.   --diaglog arg         0=off 1=W 2=R 3=both 7=W+some reads  
  27.   --directoryperdb      each database will be stored in a separate directory  
  28.   --journal             enable journaling  
  29.   --journalOptions arg  journal diagnostic options  
  30.   --ipv6                enable IPv6 support (disabled by default)  
  31.   --jsonp               allow JSONP access via http (has security implications)  
  32.   --maxConns arg        max number of simultaneous connections  
  33.   --noauth              run without security  
  34.   --nohttpinterface     disable http interface  
  35.   --noprealloc          disable data file preallocation - will often hurt  
  36.                         performance  
  37.   --noscripting         disable scripting engine  
  38.   --notablescan         do not allow table scans  
  39.   --nssize arg (=16)    .ns file size (in MB) for new databases  
  40.   --objcheck            inspect client data for validity on receipt  
  41.   --profile arg         0=off 1=slow, 2=all  
  42.   --quota               limits each database to a certain number of files (8  
  43.                         default)  
  44.   --quotaFiles arg      number of files allower per db, requires --quota  
  45.   --rest                turn on simple rest api  
  46.   --repair              run repair on all dbs  
  47.   --repairpath arg      root directory for repair files - defaults to dbpath  
  48.   --slowms arg (=100)   value of slow for profile and console log  
  49.   --smallfiles          use a smaller default file size  
  50.   --syncdelay arg (=60) seconds between disk syncs (0=never, but not  
  51.                         recommended)  
  52.   --sysinfo             print some diagnostic system information  
  53.   --upgrade             upgrade db if needed  
  54. Windows Service Control Manager options:  
  55.   --install                install mongodb service  
  56.   --remove                 remove mongodb service  
  57.   --reinstall              reinstall mongodb service (equivilant of mongod  
  58.                            --remove followed by mongod --install)  
  59.   --serviceName arg        windows service name  
  60.   --serviceDisplayName arg windows service display name  
  61.   --serviceDescription arg windows service description  
  62.   --serviceUser arg        user name service executes as  
  63.   --servicePassword arg    password used to authenticate serviceUser  
  64. Replication options:  
  65.   --fastsync            indicate that this instance is starting from a dbpath  
  66.                         snapshot of the repl peer  
  67.   --autoresync          automatically resync if slave data is stale  
  68.   --oplogSize arg       size limit (in MB) for op log  
  69. Master/slave options:  
  70.   --master              master mode  
  71.   --slave               slave mode  
  72.   --source arg          when slave: specify master as <server:port>  
  73.   --only arg            when slave: specify a single database to replicate  
  74.   --slavedelay arg      specify delay (in seconds) to be used when applying  
  75.                         master ops to slave  
  76. Replica set options:  
  77.   --replSet arg         arg is <setname>[/<optionalseedhostlist>]  
  78. Sharding options:  
  79.   --configsvr           declare this is a config db of a cluster; default port  
  80.                         27019; default dir /data/configdb  
  81.   --shardsvr            declare this is a shard db of a cluster; default port  
  82.                         27018  
  83.   --noMoveParanoia      turn off paranoid saving of data for moveChunk.  this  
  84.                         is on by default for now, but default will switch  
 

 

下面来将MongoDB加入到Windows服务:

 

  1. F:/mongo/bin>mongod.exe --dbpath=F:/mongo/data --logpath=F:/mongo/logs/logs.txt  
  2. --logappend --bind_ip 127.0.0.1 --directoryperdb --install  
 

 

说说各个参数吧:

--dbpath这个指定数据库的存放路径

--logpath指定日志文件

--logappend追加的方式

--bind_ip绑定IP地址

--directoryperdb每个数据库单独存放在一个文件夹内

--install安装到Windows服务

 

成功之后可以看到类似下面的信息:

 

  1. all output going to: F:/mongo/logs/logs.txt  
  2. Creating service MongoDB.  
  3. Service creation successful.  
  4. Service can be started from the command line via 'net start "MongoDB"'.  
 

 

以后可以通过cmd的命令行的方式来启动和停止,不会出现那个“不能关闭”的黑框框了。

 

分享到:
评论

相关推荐

    mongodb启动加入windows服务

    ### MongoDB启动并加入Windows服务知识点详解 #### 一、MongoDB简介 MongoDB是一种非常流行的开源文档数据库系统,它属于NoSQL(非关系型数据库)的一种。与传统的关系型数据库不同,MongoDB采用BSON(Binary JSON...

    将MongoDB加入到Windows的本地服务项的方法

    关于它的具体介绍本文不作详细阐述,下面主要针对MongoDB在Windows下加入本地服务项做一些简单的分享。以方便刚接触MongoDB并在Windows环境下进行开发的同学。 首先去官网下载Windows安装包:...

    MongoDB加入到Windows服务的方法

    MongoDB是一款流行的开源NoSQL数据库系统,以其灵活...总之,将MongoDB加入到Windows服务,不仅可以简化日常管理,还能确保服务的可靠性和稳定性。这使得MongoDB成为Windows平台上开发和部署大规模数据应用的理想选择。

    linux安装mongodb教程

    将解压后的 MongoDB 安装包复制到 /usr/local/mongodb/ 目录下,并创建以下结构: * /usr/local/mongodb/mongodb-linux-2.0.7/ * /usr/local/mongodb/mongodb-linux-2.0.7/logs/ * /usr/local/mongodb/mongodb-...

    单台windows搭建mongoDb主从集群

    1. **主从复制(Replication)**: MongoDB的主从复制是其高可用性架构的基础,通过复制数据到多个节点,确保即使主节点故障,从节点也能接管服务,保证数据不丢失。 2. **单台Windows系统**:尽管MongoDB推荐在多台...

    MongoDB3.2实战笔记

    MongoDB 是一款非常流行的开源文档型数据库系统,以其高性能、高可用性以及灵活的数据模型而受到广泛欢迎。本篇实战笔记主要针对 MongoDB 3.2 版本,涵盖其安装、配置、基本操作以及一些高级功能。 #### 二、准备...

    MongoDB主从环境搭建

    根据你的操作系统(如Ubuntu、CentOS或Windows)下载并安装相应的MongoDB二进制包。 2. **配置文件设置**: 在每个服务器上,创建或编辑`mongod.conf`配置文件,指定不同的端口(默认27017为主节点,27018和27019...

    mongodb-test:mongodb入门测试

    把mongodb安装目录下的bin目录加入到windows的环境变量中 为数据库指定存放路径,并启动数据库服务 cd到项目下,新建一个文件夹来存放数据库,如data,输入: cd YourApplication mongod -dbpath ./data 提示"...

    mongodb-java基础.pdf

    使用 Java 语言操作 MongoDB 非常简单,只要将驱动文件加入到 CLASSPATH 中就可以使用。建立连接需要指定要连接到的数据库,可以具体指定要连接到的网络地址和端口。 本文档提供了 MongoDB 的基础知识点,包括 ...

    C#开发的Mongodb集群自动部署工具

    3. 初始化复制集:在主节点上运行特定的初始化命令,其他节点将加入到这个复制集中。 4. 设置防火墙规则:确保内部通信端口(如27017和27018)在服务器间开放。 5. 监控和维护:定期检查复制集状态,处理可能出现的...

    基于java的mongodb开发环境搭建

    - **启动服务:** 在命令行中输入`mongod`命令启动MongoDB服务(需要确保已将MongoDB的bin目录加入到系统PATH环境变量中)。 ##### 1.3 添加Maven依赖 在项目的`pom.xml`文件中添加以下依赖: ```xml ...

    MongoDB副本集部署(Windows)

    3. 配置环境变量,将MongoDB的`bin`目录添加到PATH中,便于命令行操作。 三、配置副本集 1. 初始化数据目录:为每个节点创建单独的数据目录,如`C:\data\db1`、`C:\data\db2`等。 2. 启动MongoDB服务:使用`mongod`...

    GPU鼠标拾取ShadowEditor:基于WebGL、Three.js、Go语言和MongoDB的跨平台3D场景编辑器

    MongoDB安装”加入path环境变量:D:\java\mongodb\bin 右击cmd 选择已管理员身份运行 命令行: mongod --dbpath "D:\java\mongodb\data" --logpath "D:\java\mongodb\log\mongod.log" --install -serviceName ...

    mongodb分布式安装部署

    3. 添加节点:在其他节点上,同样通过mongo shell连接到MongoDB,使用`rs.add("node hostname:port")`将节点加入复制集。 三、复制集的高可用性 1. 主从切换:如果主节点发生故障,复制集会自动选举新的主节点。这...

    Windows下MongoDB配置用户权限实例

    具体来说,我们可以在注册表中找到MongoDB对应的服务节点,然后修改`ImagePath`参数,加入`--auth`参数。这个参数会启动MongoDB的认证模块,使得数据库的访问控制生效。 在修改注册表之前,应该备份相关注册表项,...

    mongoDB集群实战.pdf

    以上就是MongoDB集群实战中的主要内容,涉及到了MongoDB的基础知识,以及主从复制模式和副本集部署的知识点。这些知识点对于理解和部署MongoDB集群都是至关重要的,有助于读者在实际工作中更好地运用MongoDB解决数据...

Global site tag (gtag.js) - Google Analytics