MongoDB 是一个开源的 NoSQL 数据库,它提供了高性能、高可用性和易扩展性的数据存储解决方案,在 Windows 平台上,我们可以将 MongoDB 安装为 Windows 服务,以便在系统启动时自动运行,本文将详细介绍如何在 Windows 上安装 MongoDB 3.4,并将其配置为 Windows 服务。
下载 MongoDB 安装包
我们需要从 MongoDB 官网(https://www.mongodb.com/try/download/community)下载适用于 Windows 的 MongoDB 安装包,选择适合您的操作系统版本(32位或64位),然后点击“Download”按钮。
安装 MongoDB
1、双击下载的安装包,启动 MongoDB 安装程序。
2、在安装向导中,选择“Complete”(完全安装),然后点击“Next”。
3、阅读并接受许可协议,然后点击“Next”。
4、选择安装路径,建议使用默认路径,即 C:\Program Files\MongoDBServer\3.4,点击“Next”。
5、选择需要安装的组件,对于本教程,我们只需要安装“MongoDB Server”即可,点击“Next”。
6、配置服务器选项,保持默认设置,然后点击“Next”。
7、配置网络选项,选择“Private Network, Clients Can Access this Server”,然后点击“Next”。
8、配置数据存储路径,建议使用默认路径,即 C:\data\db,点击“Next”。
9、点击“Install”开始安装过程,安装完成后,点击“Finish”关闭安装向导。
创建配置文件
1、在安装目录下创建一个名为“mongod.cfg”的配置文件,如果安装路径为 C:\Program Files\MongoDB\Server3.4,则配置文件应位于 C:\Program Files\MongoDB\Server\3.4\mongod.cfg。
2、编辑 mongod.cfg 文件,添加以下内容:
systemLog: destination: file path: C:\Program Files\MongoDBServer\3.4\logmongod.log storage: dbPath: C:\data\db net: bindIp: 127.0.0.1
创建 Windows 服务
1、打开命令提示符(以管理员身份运行)。
2、输入以下命令,将 MongoDB 服务注册到 Windows:
"C:Program Files\MongoDB\Server\3.4\bin\mongod.exe" install serviceName "MongoDB" config "C:\Program Files\MongoDB\Server\3.4mongod.cfg" serviceDisplayName "MongoDB" port "27017" dbpath "C:\data\db" logpath "C:\Program Files\MongoDB\Server3.4\log\mongod.log" logappend installShellFilesStartupDelay=0 serviceUser "NT AUTHORITY\NETWORK SERVICE" servicePassword "" sslMode none sslPEMKeyFile "" sslCAFile "" sslClientCertificate "" sslClientKeyFile "" authenticationDatabase admin authorizationDatabase admin setParameter failIndexKeyTooLong=false setParameter enableLocalhostAuthBypass=false setParameter enableTestCommands=false setParameter disableIndexing=false setParameter codepage="UTF8" setParameter oplogSizeMB=2048 setParameter wiredTigerCacheSizeGB=0.25 setParameter wiredTigerCollectionBlockCompressor=none setParameter jemalloc=true setParameter smallfiles=true setParameter noPrealloc=true setParameter journalCommitInterval=0 setParameter numInitialSyncers=0 setParameter maxConnsPerHost=1000 setParameter minWiredTigerFreeListRatio=50 setParameter maxWaitQueueSize=500 setParameter maxWriteBatchSize=1000 setParameter netTimeoutMS=60000 setParameter connectTimeoutMS=60000 setParameter heartbeatFrequencyMS=10000 setParameter localThresholdMS=60000 setParameter maxSocketsPerConnection=500 setParameter maxReceivedMessageSizeGB=1 setParameter maxWriteBatchSizeToMaintainFreeSpaceMB=512 setParameter minFreeSpacePercentage=55 setParameter maxFreeSpacePercentage=85 setParameter storageEngine=wiredTiger setParameter serviceExecutorThreads=48 setParameter serviceExecutorIdleTimeMS=60000 setParameter serviceNetworkInterfaceName="" bind_ip_all true
3、如果一切正常,您将看到以下输出:
Service successfully installed.
启动和停止 MongoDB 服务
1、启动 MongoDB 服务:在命令提示符中输入以下命令:
net start MongoDB
2、停止 MongoDB 服务:在命令提示符中输入以下命令:
net stop MongoDB
常见问题与解答
问题1:为什么安装过程中出现错误?
答:请检查您的操作系统是否满足 MongoDB 的系统要求,以及是否具有足够的磁盘空间和内存,请确保您的防火墙或安全软件没有阻止 MongoDB 的安装过程。
问题2:如何查看 MongoDB 服务的运行状态?
答:在命令提示符中输入以下命令:net start
,然后按 Enter,您将看到已启动的服务列表,其中包括 MongoDB,如果您看到“已启动”字样,说明服务正在运行。
问题3:如何连接到运行中的 MongoDB 服务?
答:您可以使用任何支持 NoSQL 数据库的客户端工具连接到运行中的 MongoDB 服务,您可以使用 Robomongo、Studio 3T 等工具,在连接设置中,输入服务器地址(localhost:27017)、用户名和密码(如果有的话),然后单击“Connect”按钮。
问题4:如何卸载 MongoDB?
答:在控制面板中,找到并打开“卸载程序”或“程序和功能”选项,在列表中找到“MongoDB”,然后单击“卸载”按钮,按照卸载向导的提示完成卸载过程,请注意,卸载过程可能需要一段时间,因为需要删除所有相关的文件和注册表项。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/505524.html