2014-03-29 61 views
0

如果Mongo服務器在端口65500上運行。 現在在哪個端口上,我可以訪問簡單的HTTP rest? 讓一個案例,MongoDB端口是65500,那麼哪個端口用於HTTP休息?

MongoDB提供了一個簡單的HTTP接口列表信息管理員感興趣的。該端口可以在數值爲1000的端口上被訪問,而不是配置的mongod端口。

如果MongoDB在端口號爲65500的本地主機上運行。 然後Mongo Rest接口運行哪個端口?

Port no。 66500是不是端口

+0

請問你能否更好解釋 – smk

回答

1

端口號可能的值只有16位,所以mongod將無法​​甚至端口(大於65535)

> mongod --port 65555 --dbpath . 
Sat Mar 29 13:00:31.488 bad --port number 
Sat Mar 29 13:00:31.488 dbexit: 
Sat Mar 29 13:00:31.488 shutdown: going to close listening sockets... 

上啓動。如果你真的是允許的端口只想使Web端口高於65536,它將繞回到0(這意味着65535 + 1000將包裝到999,或者您的新樣品端口65500將包裝到964);

Sat Mar 29 13:01:53.448 [initandlisten] waiting for connections on port 65500 
Sat Mar 29 13:01:53.448 [websvr] ERROR: listen(): bind() failed errno:13 
         Permission denied for socket: 0.0.0.0:964 
+0

確定不錯,但是如果mongo運行在65500端口那麼怎麼辦? –

+0

@Hardik更新了答案。 –

+0

在這種情況下, 這意味着mongoserver運行,但是,我們不能使用休息界面。 –