(翻译)二 MongoDB入门-作为windows服务运行

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: 原文地址:http://www.mongodb.org/display/DOCS/Windows+Service   在windows平台上,mongod.exe具有本地支持来安装和运行为windows服务。

原文地址:http://www.mongodb.org/display/DOCS/Windows+Service

 

windows平台上,mongod.exe具有本地支持来安装和运行为windows服务。

服务相关命令

服务相关的命令有:

 

mongod --install

mongod --service

mongod --remove

mongod --reinstall

 

你也可以把以下选项传递给 —install –reinstall

 

--serviceName {arg}

--serviceUser {arg}

--servicePassword {arg}

 

—install—remove选项分别将mongo安装为服务和移除它。--service选项用于开启服务。--reinstall会尝试移除服务然后再安装它。如果服务还没有安装,--reinstall也有效。

如果服务正在运行,--remove—reinstall都会停止它。

改变服务的名称要使用—serviceName。不论将mongo运行为本地或者域用户还是本地系统账户,都使用—serviceUser—servicePassword

通过命令行伴随—install一起传递给mongod.exe的任何参数,服务都会用于配置mongod.exe的运行。看下面这个例子(这些参数都不是把mongod运行为服务必需的):

 

mongod --logpath d:\mongo\logs --logappend --dbpath d:\mongo\data --directoryperdb --install

 

 

这将导致一个称为Mongo的服务运行以下命令:

 

mongod --logpath d:\mongo\logs --logappend --dbpath d:\mongo\data --directoryperdb

 

 

安装于win7

若要将服务安装在win7上,你必须确保自己在以管理员身份运行。要这样做,打开开始菜单,在搜索栏里键入“cmd.exe”。然后在出现的命令行程序上右键,选择“以管理员身份运行”。

这时候你就可以像上面介绍的那样通过—installMongoDB安装为服务了。

 

mongos作为Windows服务

现在(最低是1.8版本了),mongos还不支持直接安装为windows服务。然而,通过使用Windows Resource Kit点此下载),你可以配置windows主机启动时打开mongos

1。假设你的mongos配置文件是C:\MongoDB\mongos.conf,并且你已经测试了它有效。

2。以管理员身份运行cmd.exe.

3.  srvany.exe安装为服务,就像这样:

 C:\Program Files\Windows Resource Kits\Tools>"C:\Program Files\Windows Resource

Kits\Tools\instsrv.exe" mongos "C:\Program Files\Windows Resource Kits\Tools\srvany.exe"

 
输出差不多是这样:

 

 

The service was successfuly added\!

Make sure that you go into the Control Panel and use
the Services applet to change the Account Name and
Password that this newly installed service will use
for its Security Context.

10.打开regedit.exe

 

11.找到子键

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mongos

12.右键mongos,选择新建>项,输入Parameters

13.选中Parameters

14. 在右边的窗口中右击,选择新建>字符串值,输入Application

15. application的值修改为mongos.exe的全路径,如c:\mongodb\bin\mongos.exe

16.再次在右边右击,选择新建>字符串值,输入AppParameters

17.修改它的值为mongos的参数,如--config C:\mongodb\mongos.conf

18.用NET START mongos校验下服务是否能开启。

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
17天前
|
NoSQL 关系型数据库 MongoDB
【赵渝强老师】管理MongoDB的运行
MongoDB使用`mongod`命令启动服务器。实战中,创建目录`/data/db2`存放数据文件,并通过命令`mongod --dbpath /data/db2/ --port 1234 --fork --logpath /data/db2/db2.log --directoryperdb`启动服务。登录MongoDB后可创建数据库和集合。停止MongoDB服务器有三种方式:1) 使用`db.shutdownServer()`;2) 使用`db.adminCommand({shutdown:1, force:true})`强制关闭;3) 使用操作系统的`kill -2 PID`命令。
69 22
|
21天前
|
NoSQL IDE MongoDB
Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
32 0
Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
25天前
|
NoSQL MongoDB 数据库
使用 docker 快速搭建开发环境的 mongodb 服务
本指南介绍如何使用 Docker 和 Docker Compose 部署 MongoDB 和 Mongo Express。首先,通过 Docker 命令分别启动 MongoDB(镜像 `mongo:7.0.14`)和 Mongo Express(镜像 `mongo-express:1.0.2-20-alpine3.19`),并配置环境变量确保两者能正确连接。接着,提供了一个 `docker-compose.yaml` 文件示例,包含 MongoDB 数据卷、健康检查及服务依赖配置,简化多容器管理。
154 1
|
6月前
|
NoSQL MongoDB
MongoDB入门-sort和投影
这篇文章介绍了MongoDB中的排序(sort)和投影(projection)操作,通过示例代码展示了如何使用这些功能来控制查询结果的排序顺序和返回的字段。
61 3
MongoDB入门-sort和投影
|
5月前
|
存储 NoSQL MongoDB
MongoDB入门级别教程全(Windows版,保姆级教程)
一份全面的MongoDB入门级教程,包括在Windows系统上安装MongoDB、使用MongoDB Shell和Compass GUI进行数据库操作,以及MongoDB的基本数据类型和查询技巧。
550 2
MongoDB入门级别教程全(Windows版,保姆级教程)
|
5月前
|
存储 NoSQL MongoDB
基于阿里云数据库MongoDB版,微财数科“又快又稳”服务超7000万客户
选择MongoDB主要基于其灵活的数据模型、高性能、高可用性、可扩展性、安全性和强大的分析能力。
|
5月前
|
NoSQL Shell MongoDB
Windows 平台安装 MongoDB
10月更文挑战第10天
123 0
Windows 平台安装 MongoDB
|
6月前
|
NoSQL MongoDB 数据库
python3操作MongoDB的crud以及聚合案例,代码可直接运行(python经典编程案例)
这篇文章提供了使用Python操作MongoDB数据库进行CRUD(创建、读取、更新、删除)操作的详细代码示例,以及如何执行聚合查询的案例。
62 6
|
4天前
|
存储 NoSQL MongoDB
微服务——MongoDB常用命令1——数据库操作
本节介绍了 MongoDB 中数据库的选择、创建与删除操作。使用 `use 数据库名称` 可选择或创建数据库,若数据库不存在则自动创建。通过 `show dbs` 或 `show databases` 查看所有可访问的数据库,用 `db` 命令查看当前数据库。注意,集合仅在插入数据后才会真正创建。数据库命名需遵循 UTF-8 格式,避免特殊字符,长度不超过 64 字节,且部分名称如 `admin`、`local` 和 `config` 为系统保留。删除数据库可通过 `db.dropDatabase()` 实现,主要用于移除已持久化的数据库。
23 0
|
4天前
|
存储 NoSQL MongoDB
从 MongoDB 到 时序数据库 TDengine,沃太能源实现 18 倍写入性能提升
沃太能源是国内领先储能设备生产厂商,数十万储能终端遍布世界各地。此前使用 MongoDB 存储时序数据,但随着设备测点增加,MongoDB 在存储效率、写入性能、查询性能等方面暴露出短板。经过对比,沃太能源选择了专业时序数据库 TDengine,生产效能显著提升:整体上,数据压缩率超 10 倍、写入性能提升 18 倍,查询在特定场景上也实现了数倍的提升。同时减少了技术架构复杂度,实现了零代码数据接入。本文将对 TDengine 在沃太能源的应用情况进行详解。
22 0