2015-02-06 28 views
5

Projem için bağlantı noktası 80 üzerinde mongodb kullanmam gerekir. Aslında varsayılan mongodb bağlantı noktasını kullanamıyorum (27017).mongodb varsayılan bağlantı noktası nasıl değiştirilir

sudo nano /etc/mongodb.conf 

ve ben

mongodb bağlanmaya çalıştığınızda o zaman ben bu mesajı almak, mongodb hizmetini yeniden 80 bağlantı noktasını değiştirmek: Ben yapılandırma dosyası düzenlerseniz I kapısına 80.

kullanmalıdır

$ mongo --port 80 

MongoDB shell version: 2.4.9 
connecting to: 127.0.0.1:80/test 
Fri Feb 6 14:16:42.705 Error: couldn't connect to server 127.0.0.1:80 at src/mongo/shell/mongo.js:147 
exception: connect failed 

Bağlantı noktasını tekrar 27017 olarak değiştirirseniz, tüm işlemler düzgün yapılır.

Birisi bana yardımcı olabilir mi? Windows üzerinde

açık cmd ve türü: bağlantı noktası zaten başka bir uygulama veya servis tarafından açıksa

+1

'mongod' ana veritabanı hizmeti umuyoruz. 'Mongo' sadece klips arayüzüdür. "Mongod" u yeniden başlatmanız gerekiyor: http://docs.mongodb.org/manual/tutorial/manage-mongodb-processes – laggingreflex

+0

Yapılandırma dosyanıza 'port = 80' eklediniz mi? –

cevap

9

Kontrol netstat -a Linux türüne

: açık port 80 için netstat -lptn

Look gibi TCP 0.0.0.0:80

Eğer net bölümü, açık mongodb.conf bulmak ve değiştiremiyorsanız:

net: 
    bindIp: 127.0.0.1 
    port: 80 

bu yardım

+0

Bağlantı noktası 80'de düğüm uygulaması ve aynı bağlantı noktasında mongodb başlatırsam, çalışmaz mı? – visualight

+1

Bir bağlantı noktası yalnızca bir uygulama veya hizmet için aynı anda kullanılabilir. Eğer mongoDB – MCurbelo

+0

için başka bir bağlantı noktası kullanmanızı öneririm Eğer bu sorunu çözmezse, işaretleyin ;-) – MCurbelo

İlgili konular