更改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端口不会降低风险。
为了保护数据库服务器,我们只需要仅使用防火墙设置连接到服务器的可信客户端。