Вашият mongod всъщност стартира успешно първоначално в началото. Изходът от регистрационния файл:
NETWORK [initandlisten] waiting for connections on port 27017
показва, че mongod
е онлайн и чака връзки на посочения порт. В този момент може да сте отворили mongo
shell на същата машина, за да се свържете с mongod
.
Разбирам обаче, че показаните предупреждения може да означават, че има проблем в работата. Актуализирахме нашата документация, за да отговорим на това:
Можете да намерите въпросната документация тук:Стартиране на MongoDB общност в Windows
Изглежда, че други потребители са ви помогнали да получите добър работещ конфигурационен файл, но бих искал да отделя оригиналния изход, за да изясня всяко объркване, възникнало там.
Нека започнем, като разбием оригиналния изход на процеса mongod:
CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database. 2017-12-13T11:09:07.733-0700
Това е предупреждение, което показва, че не сте стартирали процеса на mongod чрез удостоверяване или оторизация. Тъй като изглежда, че използвате настройките по подразбиране за 3.6, това е очаквано информационно предупреждение. Моля, прочетете документацията на MongoDB относно удостоверяване
когато имате възможност и планирате прилагане на проста автентификация, особено ако mongod
ще бъдат изложени на обществения интернет по всяко време.
Следващото предупреждение е:
CONTROL [initandlisten] ** WARNING: This server is bound to localhost. 2017-12-13T11:09:07.736-0700
По подразбиране в MongoDB 3.6 mongod
се свързва с адреса на локалния хост. Накратко, mongod
слуша само за връзки на локалната машина. Това ви дава време да конфигурирате удостоверяването, преди да отворите внедряването на MongoDB във вашата частна мрежа или обществения интернет.
Както е отбелязано от други потребители, можете да разрешите това, като зададете net.bindIp
във вашия конфигурационен файл:
net:
bindIp: 127.0.0.1
Когато сте готови да отворите mongod
към не-localhost връзки, просто добавете IP адрес, свързан с мрежов адаптер на хост машината. Например, ако хост машината има мрежов адаптер 192.168.1.15, можете да го добавите към bindIp
. Това казва на mongod
за да слушате за входящи връзки и на двата адреса.
net:
bindIp: "127.0.0.1,192.168.1.15"
Що се отнася до предупреждението на FTDC, \Memory\Available Bytes
броячът е свързан с Windows Performance Management - можете да прочетете повече за това тук . Може да се наложи да конфигурирате някои компоненти на Windows, за да активирате този брояч. Също така е възможно броячът да е наличен (или достъпен) само в сървърните архитектури на Windows.
Предупреждението е информационно и не би трябвало да повлияе на нормалните операции, освен ако не разчитате в голяма степен на данни от FTDC за работата си.
Можете да намерите повече информация за регистрационните съобщения в MongoDB в нашата документация за регистрационните съобщения .