Din mongod startede faktisk med succes i begyndelsen. Log-output:
NETWORK [initandlisten] waiting for connections on port 27017
angiver, at mongod
er online og venter på forbindelser på den angivne port. Du kunne på det tidspunkt have åbnet en mongo
shell på den samme maskine for at oprette forbindelse til mongod
.
Jeg forstår dog, at advarslerne som vist kunne indikere, at der var et problem under driften. Vi har opdateret vores dokumentation for at løse dette:
Du kan finde den pågældende dokumentation her:Kør MongoDB Community på Windows
Det ser ud til, at andre brugere har hjulpet dig med at få en god fungerende konfigurationsfil, men jeg vil gerne skille det originale output fra hinanden for at afklare enhver forvirring, der opstår der.
Lad os starte med at opdele dit originale mongod-procesoutput:
CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database. 2017-12-13T11:09:07.733-0700
Dette er en advarsel, der indikerer, at du ikke startede mongod-processen ved at bruge godkendelse eller autorisation. Da det ser ud til, at du bruger standardindstillingerne for 3.6, er dette en forventet informativ advarsel. Læs venligst MongoDB-dokumentationen om godkendelse
når du får en chance og planlægger at implementere simpel autentificering, især hvis mongod
vil blive eksponeret for det offentlige internet på ethvert tidspunkt.
Den næste advarsel er:
CONTROL [initandlisten] ** WARNING: This server is bound to localhost. 2017-12-13T11:09:07.736-0700
Som standard i MongoDB 3.6 er mongod
binder til den lokale værtsadresse. Kort sagt, mongod
lytter kun efter forbindelser på den lokale maskine. Dette giver dig tid til at konfigurere godkendelse, før du åbner din MongoDB-implementering til dit private netværk eller det offentlige internet.
Som bemærket af andre brugere, kan du løse dette ved at indstille net.bindIp
i din konfigurationsfil:
net:
bindIp: 127.0.0.1
Når du er klar til at åbne mongod
til ikke-lokale værtsforbindelser, skal du blot tilføje en IP-adresse knyttet til en netværksadapter på værtsmaskinen. For eksempel, hvis værtsmaskinen har en netværksadapter 192.168.1.15, kan du tilføje den til bindIp
. Dette fortæller mongod
for at lytte efter indgående forbindelser på begge adresser.
net:
bindIp: "127.0.0.1,192.168.1.15"
Hvad angår FTDC-advarslen, er \Memory\Available Bytes
tæller er relateret til Windows Performance Management - det kan du læse mere om her . Du skal muligvis konfigurere nogle Windows-komponenter for at aktivere denne tæller. Det er også muligt, at tælleren kun er tilgængelig (eller tilgængelig) i serverarkitekturerne i Windows.
Advarslen er informativ og bør ikke påvirke normal drift, medmindre du er stærkt afhængig af FTDC-data til dit arbejde.
Du kan finde flere oplysninger om logmeddelelser i MongoDB i vores logmeddelelsesdokumentation .