Provayderi va portdagi MongoDB ga ulanib bo'lmadi

Men MongoDB uchun MongoDB Compass GUI ni sinashni xohlayman, lekin mahalliy host portidan foydalanib ulanishga urinib ko'rganimda: 27017 Men ushbu xatoni olaman:

Provayderi hostda va portdagi MongoDB ga ulanib bo'lmadi

Men YouTube'da bu ko'rsatmalariga rioya qildim.

16

6 javoblar

Men bugungi kunda bu masalani hal qilishimga to'g'ri keldi va keyinchalik bu muammoni hal qilishni aniqladim. MongoDB ni birinchi marta o'rnatganingizda, siz ushbu muammoga duch kelsangiz, quyidagi choralar sizga yordam berishi mumkin.

  1. Got to C drive and create a folder db in the path C:\data\db
  2. Go the folder, where you had installed MongoDB, in my case, it was C:\Program Files\MongoDB\Server\3.6\bin
  3. Type the command C:\Program Files\MongoDB\Server\3.6\bin>mongod
  4. This will set up the MongoDB on your machine, and you will get an output as preceding.

C:\Program Files\MongoDB\Server\3.6\bin>mongod 2018-03-11T07:02:56.558-0700 I CONTROL [initandlisten] MongoDB starting : pid=18720 port=27017 dbpath=C:\data\db\ 64-bit host=SibeeshVenu 2018-03-11T07:02:56.558-0700 I CONTROL [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2

  1. Endi ulanishga harakat qilsangiz, muammo yuzaga kelmasligi mumkin.

enter image description here

25
qo'shib qo'ydi
@EgeQuzubasioglu Men roziman, lekin qabul qilinmagan savolni qoldirib, bu savol javobsiz/qabul qilinmagan kategoriyada bo'lishi mumkin.
qo'shib qo'ydi muallif Sibeesh Venu, manba
bu javob mening muammom uchun ishlab chiqilgan, biroq turli xil narsalar bunga sabab bo'lishi mumkin, shuning uchun men bu javobni odamlarni yo'ldan ozdirmaslik uchun qabul qilmayapman
qo'shib qo'ydi muallif Ege Kuzubasioglu, manba
Bu asarlarim ham men bilan yuzma-yuz turibdi va birinchi marta o'rnatdim.
qo'shib qo'ydi muallif Wajid Ali, manba
JB papkasini C: \ data \ db dan boshqa yo'lda yaratishim mumkinmi?
qo'shib qo'ydi muallif through.a.haze, manba

Boshqa odamlarda bu xato bo'lsa, men uchun nima ish bor:

  • Edit /etc/mongod.conf
  • Under network comment out the following by placing a # at the beginning of the line:

    bindIp: 127.0.0.1

- Nima bo'ldi: -

Sababi: bindIp tashqi so'rovlarni rad etishga olib keldi, shuning uchun biz ushbu sozlamani olib tashlashimiz kerak.

My mongo, Red Hat (RHEL6) uchun standart yum o'rnatish bo'lib, bu asl qiymati sifatida konfiguratsiya qilingan (mongoDB 2.6 bilan boshlangan va 3.4 qadamda ko'tarilgan).

6
qo'shib qo'ydi
Windows serverlari uchun qadamlaringizni almashtira olasizmi?
qo'shib qo'ydi muallif Jignesh M. Mehta, manba

Xuddi shu muammo bor edi

  1. try to enable cmd enter the command -> mongod
  2. then try to connect using the MongoDb Compass program You must have an open console all the time
5
qo'shib qo'ydi

Windows kalit tugmachasini bosing va Xizmatlar ni qidirib, MongoDB ni toping. Keyin yana urinib ko'ring. U ishlaydi

4
qo'shib qo'ydi
Ko'p rahmat, bu men uchun makkorlik qildi ... Men oddiygina qayta boshlashning boshlig'i ekanini bilar edim, chunki har bir narsa oldindan yaxshi ishladi va mening konfiguratsiyamda biron bir o'zgarish qilmadim
qo'shib qo'ydi muallif cool-man, manba

3 soat kurashdi Mana 3 bosqichda to'liq amaliyot:


MongoDB server mashinasida

IP manzillarini oling:

  1. CMD yoki Buyruqning xohishi
  2. ni ishga tushirish
  3. ipconfig buyrug'i'ni ishga tushirish Quyida o'xshash chiziqni izlang     IPv4 manzil. . . . . . . . . . . : 10.111.11.111
  4. 10.111.11.111 bo'lgan IP-qiymatdan nusxa ko'chirishingiz siz uchun boshqacha bo'lishi mumkin.

BindIPni MongoDB Server konfiguratsiya faylida tahrirlang:

  1. Open C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg
    Look for the below line:
    bindIp: 127.0.0.1
  2. Add a COMMA at the end, and paste the copied IP, like below:
    bindIp: 127.0.0.1,10.111.11.111

NOTE: If your IP address changes everyday, then best is to write the computer name (type hostname in cmd to get the name of your computer)

MongoDB Serverni qayta ishga tushiring

  1. services.msc buyrug'i'ni ishga tushiring MongoDB Server ni tanlash uchun o'ng tomonga pastga aylantiring chap tomondagi Xizmatni qayta ishga tushiring
  2. ni bosing

Mijozlar mashinasida

MongoDb serveriga, boshqa kompyuterdan ulaning

Endi boshqa mashinadan ulanishingiz mumkin. MongoDB Compass yoki boshqa kabi mijozlardan foydalaning:

  1. Connection is possible using it's IP 10.111.11.111, give it in Hostname in MongoDB Compass client
  2. Hostname in MongoDB Compass client can also be the server's computer name like W11ABC11A11. To get computer name of your MongoDB server, use hostname in CMD(on the MongoDB server computer).

Muammo bartaraf qilish/muammolar?

Yuqorida hammasini qilgandan keyin, muammo bo'lsa, unda:
ipconfig yordamida ping IPhere dan foydalanib, bir-biriga (serverdan mijozga va aksincha) ping qo'shiladi, Reply from .. Request timed out. ni olishmasin - yuqoridagi masalalarni ko'rib chiqsangiz:
- Mijoz mashinasini qayta ishga tushiring, qayta ping - Agar siz hali ham muammolaringiz bo'lsa, domen egasi server qurilmasini bir marta qayta ishga tushirishlari kerak (agar u yirik server bo'lsa, uning bandligi tugagach qayta boshlash uchun hech qanday muammo bo'lmaydi). - hali muammolar bormi? Yuqoridagi barcha bosqichlarni tekshiring

Bu yordamga umid qilaman.

2
qo'shib qo'ydi
  • Iltimos, Compass GUI ishlatishdan oldin mongoDB dasturini ishga tushiring.
1
qo'shib qo'ydi