更改Ubuntu/CentOS/Windows中的MongoDB默认端口

时间:2020-07-27 12:58:53  来源:igfitidea点击:

在本教程中,将介绍如何在Linux和Microsoft Windows操作系统上更改MongoDB端口。

MongoDB服务器默认在TCP端口27017上运行。
但如果我们愿意,可以更改MongoDB端口。

更改MongoDB默认端口还更改了HTTP状态界面端口,默认情况下是28017. Web状态端口始终可在x + 1000的端口上可用,其中x表示服务器端口。

在Linux/Ubuntu/CentOS上更改MongoDB端口

它是所有Linux发行版的方法,包括Ubuntu和CentOS 7.我们需要在MongoDB主配置文件中更改默认端口,即“/etc/mongod.conf”。

打开/etc/mongod.conf文件并查找读取端口的行:27017:

port: 27017

并将值更改为新端口号:

port: 20000

并重新启动Mongod服务:

sudo systemctl restart mongod.service

在Centos中,如果我们已启用SELinux,则需要配置SELinux以允许新端口:

sudo semanage port -a -t mongod_port_t -p tcp 20000

在Windows上更改MongoDB端口

在Windows中,我们需要将新的端口号添加到“网络配置”选项下的主要配置文件中。

以下是Windows中Mongod.cfg文件的示例。

systemLog:
    destination: file
    path: c:\mongo\logs\mongod.log
storage:
    dbPath: c:\mongo\data
processManagement:
   windowsService:
      serviceName: "MongoDB"
      displayName: "Mongo DB"
      description: "mongod service"
net:
   port: 20000

连接到Mongo Shell时,Mongo命令默认情况下使用默认端口27017.如果更改了默认端口,则需要使用--PORT选项Mongo命令。

mongo --port 20000

刚更改默认MongoDB端口不会降低风险。
为了保护数据库服务器,我们只需要仅使用防火墙设置连接到服务器的可信客户端。