Je mongod is in het begin eigenlijk met succes begonnen. De log-output:
NETWORK [initandlisten] waiting for connections on port 27017
geeft aan dat de mongod
is online en wacht op verbindingen op de opgegeven poort. Je had op dat moment een mongo
kunnen openen shell op dezelfde machine om verbinding te maken met de mongod
.
Ik begrijp echter dat de weergegeven waarschuwingen erop kunnen wijzen dat er een probleem was met de werking. We hebben onze documentatie bijgewerkt om dit aan te pakken:
U kunt de betreffende documentatie hier vinden:Voer MongoDB Community uit op Windows
Het lijkt erop dat andere gebruikers je hebben geholpen met het verkrijgen van een goed werkend configuratiebestand, maar ik wil graag de originele uitvoer uit elkaar halen om eventuele verwarring die daar optreedt op te helderen.
Laten we beginnen met het opsplitsen van uw oorspronkelijke mongod-procesuitvoer:
CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database. 2017-12-13T11:09:07.733-0700
Dit is een waarschuwing die aangeeft dat u het mongod-proces niet hebt gestart met authenticatie of autorisatie. Aangezien het lijkt alsof u de standaardinstellingen voor 3.6 gebruikt, is dit een verwachte informatieve waarschuwing. Lees de MongoDB-documentatie over authenticatie
wanneer u de kans krijgt en van plan bent om eenvoudige authenticatie te implementeren, vooral als de mongod
zal op elk moment worden blootgesteld aan het openbare internet.
De volgende waarschuwing is:
CONTROL [initandlisten] ** WARNING: This server is bound to localhost. 2017-12-13T11:09:07.736-0700
Standaard in MongoDB 3.6, de mongod
bindt aan het localhost-adres. Kortom, de mongod
luistert alleen naar verbindingen op de lokale computer. Dit geeft u de tijd om authenticatie te configureren voordat u uw MongoDB-implementatie opent naar uw privénetwerk of het openbare internet.
Zoals opgemerkt door andere gebruikers, kunt u dit oplossen door de net.bindIp
in uw configuratiebestand:
net:
bindIp: 127.0.0.1
Wanneer je klaar bent om de mongod
. te openen aan niet-localhost-verbindingen, voeg gewoon een IP-adres toe dat is gekoppeld aan een netwerkadapter op de hostcomputer. Als de hostmachine bijvoorbeeld een netwerkadapter 192.168.1.15 heeft, kunt u die toevoegen aan bindIp
. Dit vertelt de mongod
om te luisteren naar inkomende verbindingen op beide adressen.
net:
bindIp: "127.0.0.1,192.168.1.15"
Wat betreft de FTDC-waarschuwing, de \Memory\Available Bytes
counter is gerelateerd aan Windows Performance Management - u kunt hier hier . Mogelijk moet u enkele Windows-componenten configureren om die teller in te schakelen. Het is ook mogelijk dat de teller alleen beschikbaar (of toegankelijk) is in de Server-architecturen van Windows.
De waarschuwing is informatief en mag de normale bedrijfsvoering niet beïnvloeden, tenzij u voor uw werk sterk afhankelijk bent van FTDC-gegevens.
U kunt meer informatie over logberichten in MongoDB vinden in onze Log Message-documentatie .