Usunąłem MongoDB 2.6 i zainstalowałem MongoDB 3.4. Kiedy łączę się z serwerem MongoDB 3.4, pojawia się kilka nowych ostrzeżeń podczas uruchamiania:
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]
Jak usunąć te ostrzeżenia?
Odpowiedzi:
Wyróżnione komunikaty dziennika MongoDB 3.4 to ostrzeżenia podczas uruchamiania, a nie błędy. Ostrzeżenia te mają na celu powiadomienie administratorów o ustawieniach konfiguracji, które mogą mieć potencjalnie szkodliwy wpływ (szczególnie w przypadku wdrożeń produkcyjnych).
Jeśli jest to środowisko programistyczne (lub nie martwisz się o maksymalizację wydajności), możesz je zignorować.
Aby uzyskać bardziej szczegółową listę zalecanych ustawień, należy zapoznać się z Notami produkcyjnymi w podręczniku MongoDB. Kolejne wersje MongoDB dodały więcej ostrzeżeń serwera dla wykrywalnych ustawień konfiguracji, ponieważ wielu administratorów nie wie o notatkach produkcyjnych ani o tym, co może mieć zastosowanie do ich wdrożenia.
To ostrzeżenie oznacza, że korzystasz z WiredTiger i systemu plików innego niż XFS ( więcej informacji można znaleźć na stronie http://dochub.mongodb.org/core/prodnotes-filesystem ).
To ostrzeżenie oznacza, że nie masz włączonej kontroli dostępu, więc każdy użytkownik / aplikacja, która może połączyć się z twoim wdrożeniem, będzie mieć nieograniczony dostęp. Aby zabezpieczyć swoje wdrożenie, przejrzyj środki z Listy kontrolnej bezpieczeństwa MongoDB .
Transparent Huge Pages (THP) to ustawienie zarządzania pamięcią w systemie Linux, które może niekorzystnie wpływać na przepływy pracy bazy danych. Aby uzyskać więcej informacji, zobacz: Wyłącz przezroczyste ogromne strony w podręczniku MongoDB.
źródło