一尘不染

在Linux上获取MongoDB来侦听远程连接

linux

我已经在Windows上(在本地计算机上)成功地将MongoDB安装为服务,但是现在我想将MongoDb移到单独的服务器上。因此,我将压缩包解压缩到网络上的虚拟服务器(正在运行linux)。

当我从本地计算机使用PuTTY连接到服务器(“
testmongoserver”)时,我启动了mongod服务器,它告诉我它正在侦听默认的28017端口。mongo控制台也正在运行,并允许我创建一个新数据库(testdb)并将用户添加到其中。

但是,我无法从远程访问服务器。当我键入时,testmongoserver:28017它没有像localhost:28017在本地计算机上那样打开HTTP控制台。我也无法使用官方驱动程序进行连接并提供连接字符串。

在Linux上安装MongoDB的必要步骤是什么,以便我可以从具有连接字符串的远程计算机上访问它,并通过以下方式使用其HTTP控制台
testmongoserver:28017

谢谢!


阅读 450

收藏
2020-06-02

共1个答案

一尘不染

  1. 在mongo服务器上运行netstat -a并检查端口。
  2. 检查DNS设置,并检查linux服务器是否允许外部连接。
  3. 检查mongodb是否可以接受外部/远程连接。

mongo的默认端口为27017。28017-webstats的端口。

参见http://www.mongodb.org/display/DOCS/Security+and+Authentication#SecurityandAuthentication-
Ports

2020-06-02