1、编辑配置文件
sudo nano /etc/mongodb.conf
找到 bindIP 将其注释或者改成 0.0.0.0,重启 MongoDB
2、更改防火墙设置
临时关闭防火墙 systemctl stop firewalld.service
永久关闭防火墙 systemctl disable firewalld.service 开关机自启动设置
启动防火墙 systemctl start firewalld.service
永久启动防火墙 systemctl enable firewalld 开关机自启动设置
防火墙是通过禁止外部机器访问达到保护系统安全的目的。
但不设置防火墙是不科学的,因此可以通过开启 27017 端口来实现远程访问 MongoDB。
firewall-cmd --add-port=27017/tcp
3、常用命令
# 启动服务 systemctl start mongodb.service #关闭服务 systemctl stop mongodb.service #开机启动 systemctl enable mongodb.service
启动
# 进入 mongodb 目录下的 bin 文件夹 cd /usr/local/src/mongodb/bin #启动 mongod 服务./mongod -dbpath=/usr/local/src/mongodb/data/db -logpath=/usr/local/src/mongodb/data/logs/mongodb.log -logappend -port=27017 -fork 常用的启动参数:--dbpath:指定存储数据的文件夹 --logpath:指定日志存储文件 --logappend:日志以增加方式产生 --port 指定端口,如果不写的话,默认是 27017--fork 代表后台运行
关闭
# 进入 mongodb 目录下的 bin 文件夹 cd /usr/local/src/mongodb/bin #正常关闭 mongod 服务./mongod -shutdown -dbpath=/usr/local/src/mongodb/data/db #强制关闭 mongodb,(不推荐这么做,会导致数据丢失与损坏) pkill mongod #或进 shell 中执行 use admin; db.shutdownServer();
目录
1、编辑配置文件
2、更改防火墙设置
3、常用命令
目录
1、编辑配置文件
2、更改防火墙设置
3、常用命令