Pha*_*jee 5 mongoose mongodb mongoid mongo-java
当我启动配置服务器时,我可以在记录器中看到以下行:
[websvr] admin web console waiting for connections on port 27017
Run Code Online (Sandbox Code Playgroud)
所以,我想知道mongo是否使用Web服务器来维护配置数据?
(所有这些假设您使用的是当前版本的MongoDB,2.4或更高版本)
不,MongoDB不以任何方式使用Web服务器进行配置或管理(如此处所述).但是,有一个最小的Web服务器用于其他目的.
启动MongoDB时,通过配置文件或命令行完成配置.
有一个基本的,可选配置的网页,其中包含一些管理员可能感兴趣的统计信息,这些统计信息在此处记录并称为Http控制台.如果启用,默认情况下可用http://localhost:28017.可以通过此处nohttpinterface记录的选项禁用它.此外,不推荐用于生产 REST api,可用于某些测试和开发任务.
作为一个例子,我刚刚确认nohttpinterface配置文件中的设置未设置为true(在此示例中我有一个自定义端口,因为我已经运行了另一个MongoDB实例)
verbose=true
port=25017
Run Code Online (Sandbox Code Playgroud)
然后我启动了MongoDB.在日志文件中,这是存在的:
Thu Sep 26 11:11:06.645 [websvr] admin web console waiting for connections on port 26017
Thu Sep 26 11:11:06.645 [initandlisten] waiting for connections on port 25017
Run Code Online (Sandbox Code Playgroud)
然后,我nohttpinterface在配置文件中添加了选项:
verbose=true
port=25017
nohttpinterface=true
Run Code Online (Sandbox Code Playgroud)
重启MongoDB后,我无法访问Http控制台.Web服务器未启动(这次没有引用websvr日志中的内容).
Thu Sep 26 11:11:34.028 [initandlisten] waiting for connections on port 25017
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
10986 次 |
| 最近记录: |