Ostrzeżenia dotyczące uruchamiania po aktualizacji z MongoDB 2.6 do 3.4


11

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?


Nie, to są ostrzeżenia. Co więcej, mówią ci, co zrobić, aby im zapobiec. Na czym dokładnie polega problem?
— Jos

Jak mogę je usunąć ... czy możesz mi pomóc, jestem nowicjuszem ...
— Raju

Nie jestem administratorem MongoDB, a te ustawienia systemowe nie powinny być zmieniane przez przypadkowych użytkowników. Mimo to mogę google i znaleźć kilka wskazówek, aby zmienić te ustawienia systemowe. Ale moje pytanie brzmi: te wiadomości są zaleceniami, a nie błędami, więc na czym dokładnie polega problem?
— Jos

Odpowiedzi:


10

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.

OSTRZEŻENIE: Zaleca się używanie systemu plików XFS w silniku pamięci WiredTiger

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 ).

OSTRZEŻENIE: Kontrola dostępu do bazy danych nie jest włączona.

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 .

OSTRZEŻENIE: / sys / kernel / mm / transparent_hugepage / enabled to „always”.

Zalecamy ustawienie na „nigdy”

OSTRZEŻENIE: / sys / kernel / mm / transparent_hugepage / defrag is „always”.

Zalecamy ustawienie na „nigdy”

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.