从MongoDB 2.6升级到3.4后的启动警告


11

我删除了MongoDB 2.6,然后安装了MongoDB 3.4。当我连接到MongoDB 3.4服务器时,有几个新的启动警告:

MongoDB shell version v3.4.2
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.2
Server has startup warnings: 

2017-03-20T20:27:36.175+0545 I STORAGE  [initandlisten]     
2017-03-20T20:27:36.175+0545 I STORAGE  [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2017-03-20T20:27:36.175+0545 I STORAGE  [initandlisten] **          See http://dochub.mongodb.org/core/prodnotes-filesystem
2017-03-20T20:27:36.855+0545 I CONTROL  [initandlisten] 
2017-03-20T20:27:36.855+0545 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-03-20T20:27:36.855+0545 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2017-03-20T20:27:36.855+0545 I CONTROL  [initandlisten] 
2017-03-20T20:27:36.855+0545 I CONTROL  [initandlisten]
2017-03-20T20:27:36.855+0545 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2017-03-20T20:27:36.855+0545 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2017-03-20T20:27:36.855+0545 I CONTROL  [initandlisten] 
2017-03-20T20:27:36.855+0545 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.   
2017-03-20T20:27:36.855+0545 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2017-03-20T20:27:36.855+0545 I CONTROL  [initandlisten] 

如何删除这些警告?


不,这些是警告。而且,它们会告诉您如何预防。到底是什么问题?
乔斯

我如何删除这些..您能帮我吗,我是新手..
Raju

我不是MongoDB管理员,因此这些系统设置不是由临时用户更改的。即使这样,我也可以在Google上找到几个指针来更改这些系统设置。但是我的问题是:这些消息是建议,而不是错误,那么问题出在哪儿呢?
乔斯

Answers:


10

您突出显示的MongoDB 3.4日志消息是启动警告,而不是错误。这些警告旨在提醒管理员注意可能会造成不利影响的配置设置(尤其是对于生产部署)。

如果这是一个开发环境(或者您不关心最大化性能),则可以选择忽略它们。

有关建议设置的更详细列表,请查看MongoDB手册中的生产说明。MongoDB的后续版本为可检测的配置设置添加了更多服务器警告,因为许多管理员不了解生产说明或可能适用于其部署的内容。

警告:强烈建议通过WiredTiger存储引擎使用XFS文件系统

此警告表明您正在使用WiredTiger和XFS以外的文件系统(有关更多信息,请参见http://dochub.mongodb.org/core/prodnotes-filesystem)。

警告:未为数据库启用访问控制。

此警告表明您尚未启用访问控制,因此可以连接到部署的任何用户/应用程序都将具有不受限制的访问权限。为了确保您的部署安全,请查看MongoDB 安全清单中的措施。

警告:/ sys / kernel / mm / transparent_hugepage / enabled为“始终”。

我们建议将其设置为“从不”

警告:/ sys / kernel / mm / transparent_hugepage / defrag始终为'。

我们建议将其设置为“从不”

透明大页面(THP)是一种Linux内存管理设置,可能会对数据库工作流产生不利影响。有关更多信息,请参阅:MongoDB手册中的“ 禁用透明大页面 ”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.