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.