在 CentOS 上修改 MongoDB 端口,通常需要修改 MongoDB 的配置文件并重启服务。以下是详细步骤:
MongoDB 的配置文件一般位于:
/etc/mongod.conf
使用 vi 或 vim 编辑:
sudo vi /etc/mongod.conf
找到 net 部分,修改 port:
net:
port: 27018 # 改成你想要的端口,例如 27018
bindIp: 127.0.0.1
⚠️ 注意:YAML 格式对缩进敏感,不要使用 Tab,用空格。
如果修改了非默认端口(不是 27017),需要允许新端口:
sudo semanage port -a -t mongod_port_t -p tcp 27018
如果 semanage 不存在:
sudo yum install policycoreutils-python-utils -y
sudo firewall-cmd --zone=public --add-port=27018/tcp --permanent
sudo firewall-cmd --reload
sudo systemctl restart mongod
查看状态:
sudo systemctl status mongod
ss -lntp | grep mongod
或
mongo --port 27018
mongo --host 127.0.0.1 --port 27018
或修改连接字符串:
mongodb://127.0.0.1:27018
如果你用的是 Docker 版 MongoDB 或 自定义 yum 源,可以告诉我,我给你对应方案。