安装:
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目录下。例如:
执行 mongod.exe --help 命令可以查看帮助信息:
- F:/mongo/bin>mongod.exe --help
- ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
- ** see http:
- ** with --dur, the limit is lower
- Allowed options:
- General options:
- -h [ --help ] show this usage information
- --version show version information
- -f [ --config ] arg configuration file specifying additional options
- -v [ --verbose ] be more verbose (include multiple times for more
- verbosity e.g. -vvvvv)
- --quiet quieter output
- --port arg specify port number
- --bind_ip arg comma separated list of ip addresses to listen on - all
- local ips by default
- --logpath arg log file to send write to instead of stdout - has to be
- a file, not directory
- --logappend append to logpath instead of over-writing
- --pidfilepath arg full path to pidfile (if not set, no pidfile is
- created)
- --keyFile arg private key for cluster authentication (only for
- replica sets)
- --auth run with security
- --cpu periodically show cpu and iowait utilization
- --dbpath arg directory for datafiles
- --diaglog arg 0=off 1=W 2=R 3=both 7=W+some reads
- --directoryperdb each database will be stored in a separate directory
- --journal enable journaling
- --journalOptions arg journal diagnostic options
- --ipv6 enable IPv6 support (disabled by default)
- --jsonp allow JSONP access via http (has security implications)
- --maxConns arg max number of simultaneous connections
- --noauth run without security
- --nohttpinterface disable http interface
- --noprealloc disable data file preallocation - will often hurt
- performance
- --noscripting disable scripting engine
- --notablescan do not allow table scans
- --nssize arg (=16) .ns file size (in MB) for new databases
- --objcheck inspect client data for validity on receipt
- --profile arg 0=off 1=slow, 2=all
- --quota limits each database to a certain number of files (8
- default)
- --quotaFiles arg number of files allower per db, requires --quota
- --rest turn on simple rest api
- --repair run repair on all dbs
- --repairpath arg root directory for repair files - defaults to dbpath
- --slowms arg (=100) value of slow for profile and console log
- --smallfiles use a smaller default file size
- --syncdelay arg (=60) seconds between disk syncs (0=never, but not
- recommended)
- --sysinfo print some diagnostic system information
- --upgrade upgrade db if needed
- Windows Service Control Manager options:
- --install install mongodb service
- --remove remove mongodb service
- --reinstall reinstall mongodb service (equivilant of mongod
- --remove followed by mongod --install)
- --serviceName arg windows service name
- --serviceDisplayName arg windows service display name
- --serviceDescription arg windows service description
- --serviceUser arg user name service executes as
- --servicePassword arg password used to authenticate serviceUser
- Replication options:
- --fastsync indicate that this instance is starting from a dbpath
- snapshot of the repl peer
- --autoresync automatically resync if slave data is stale
- --oplogSize arg size limit (in MB) for op log
- Master/slave options:
- --master master mode
- --slave slave mode
- --source arg when slave: specify master as <server:port>
- --only arg when slave: specify a single database to replicate
- --slavedelay arg specify delay (in seconds) to be used when applying
- master ops to slave
- Replica set options:
- --replSet arg arg is <setname>[/<optionalseedhostlist>]
- Sharding options:
- --configsvr declare this is a config db of a cluster; default port
- 27019; default dir /data/configdb
- --shardsvr declare this is a shard db of a cluster; default port
- 27018
- --noMoveParanoia turn off paranoid saving of data for moveChunk. this
- is on by default for now, but default will switch
下面来将MongoDB加入到Windows服务:
- F:/mongo/bin>mongod.exe --dbpath=F:/mongo/data --logpath=F:/mongo/logs/logs.txt
- --logappend --bind_ip 127.0.0.1 --directoryperdb --install
说说各个参数吧:
--dbpath这个指定数据库的存放路径
--logpath指定日志文件
--logappend追加的方式
--bind_ip绑定IP地址
--directoryperdb每个数据库单独存放在一个文件夹内
--install安装到Windows服务
成功之后可以看到类似下面的信息:
- all output going to: F:/mongo/logs/logs.txt
- Creating service MongoDB.
- Service creation successful.
- Service can be started from the command line via 'net start "MongoDB"'.
以后可以通过cmd的命令行的方式来启动和停止,不会出现那个“不能关闭”的黑框框了。
分享到:
相关推荐
### MongoDB启动并加入Windows服务知识点详解 #### 一、MongoDB简介 MongoDB是一种非常流行的开源文档数据库系统,它属于NoSQL(非关系型数据库)的一种。与传统的关系型数据库不同,MongoDB采用BSON(Binary JSON...
关于它的具体介绍本文不作详细阐述,下面主要针对MongoDB在Windows下加入本地服务项做一些简单的分享。以方便刚接触MongoDB并在Windows环境下进行开发的同学。 首先去官网下载Windows安装包:...
MongoDB是一款流行的开源NoSQL数据库系统,以其灵活...总之,将MongoDB加入到Windows服务,不仅可以简化日常管理,还能确保服务的可靠性和稳定性。这使得MongoDB成为Windows平台上开发和部署大规模数据应用的理想选择。
将解压后的 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-...
1. **主从复制(Replication)**: MongoDB的主从复制是其高可用性架构的基础,通过复制数据到多个节点,确保即使主节点故障,从节点也能接管服务,保证数据不丢失。 2. **单台Windows系统**:尽管MongoDB推荐在多台...
MongoDB 是一款非常流行的开源文档型数据库系统,以其高性能、高可用性以及灵活的数据模型而受到广泛欢迎。本篇实战笔记主要针对 MongoDB 3.2 版本,涵盖其安装、配置、基本操作以及一些高级功能。 #### 二、准备...
根据你的操作系统(如Ubuntu、CentOS或Windows)下载并安装相应的MongoDB二进制包。 2. **配置文件设置**: 在每个服务器上,创建或编辑`mongod.conf`配置文件,指定不同的端口(默认27017为主节点,27018和27019...
把mongodb安装目录下的bin目录加入到windows的环境变量中 为数据库指定存放路径,并启动数据库服务 cd到项目下,新建一个文件夹来存放数据库,如data,输入: cd YourApplication mongod -dbpath ./data 提示"...
使用 Java 语言操作 MongoDB 非常简单,只要将驱动文件加入到 CLASSPATH 中就可以使用。建立连接需要指定要连接到的数据库,可以具体指定要连接到的网络地址和端口。 本文档提供了 MongoDB 的基础知识点,包括 ...
3. 初始化复制集:在主节点上运行特定的初始化命令,其他节点将加入到这个复制集中。 4. 设置防火墙规则:确保内部通信端口(如27017和27018)在服务器间开放。 5. 监控和维护:定期检查复制集状态,处理可能出现的...
- **启动服务:** 在命令行中输入`mongod`命令启动MongoDB服务(需要确保已将MongoDB的bin目录加入到系统PATH环境变量中)。 ##### 1.3 添加Maven依赖 在项目的`pom.xml`文件中添加以下依赖: ```xml ...
3. 配置环境变量,将MongoDB的`bin`目录添加到PATH中,便于命令行操作。 三、配置副本集 1. 初始化数据目录:为每个节点创建单独的数据目录,如`C:\data\db1`、`C:\data\db2`等。 2. 启动MongoDB服务:使用`mongod`...
MongoDB安装”加入path环境变量:D:\java\mongodb\bin 右击cmd 选择已管理员身份运行 命令行: mongod --dbpath "D:\java\mongodb\data" --logpath "D:\java\mongodb\log\mongod.log" --install -serviceName ...
3. 添加节点:在其他节点上,同样通过mongo shell连接到MongoDB,使用`rs.add("node hostname:port")`将节点加入复制集。 三、复制集的高可用性 1. 主从切换:如果主节点发生故障,复制集会自动选举新的主节点。这...
具体来说,我们可以在注册表中找到MongoDB对应的服务节点,然后修改`ImagePath`参数,加入`--auth`参数。这个参数会启动MongoDB的认证模块,使得数据库的访问控制生效。 在修改注册表之前,应该备份相关注册表项,...
以上就是MongoDB集群实战中的主要内容,涉及到了MongoDB的基础知识,以及主从复制模式和副本集部署的知识点。这些知识点对于理解和部署MongoDB集群都是至关重要的,有助于读者在实际工作中更好地运用MongoDB解决数据...