1、将MongoDB的安装压缩文件上传至目标linux,我这里将压缩文件放在 /usr/mongodb 下
使用 tar -zxvf mongodb-linux-x86_64-4.0.13.tgz 命令解压,将文件解压下来
2、创建data、etc、logs文件夹用来存放数据、日志、配置文件
3、进入logs文件夹创建mongodb.log日志文件
4、进入etc目录编写配置文件,配置文件内容如下:
#数据库路径
dbpath=/usr/mongodb/data
#日志输出文件路径
logpath=/usr/mongodb/logs/mongodb.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#允许远程访问
bind_ip=0.0.0.0
#开启子进程
fork=true
#开启认证,必选先添加用户,先不开启(不用验证账号密码)
#auth=true
5、设置MongoDB的环境变量,使用命令 vim /etc/profile ,配置内容如下:
export PATH=$PATH:/usr/local/mongodb/mongodb-linux-x86_64-4.0.13/bin
6、在MongoDB的安装目录的bin目录下执行启动命令
cd /usr/mongodb/mongodb-linux-x86_64-4.0.13/bin/
./mongod --config /usr/local/mongodb/etc/mongodb.conf
注:如上路径是我虚拟机上的内容。
7、使用mongo命令访问MongoDB数据库
在任意目录中使用 mongo 命令即可访问MongoDB数据库
use xx 选择某个数据库,因为仅仅是测试的原因,所以配置配置安全认证的信息,如有需要请查询其他文档。
防火墙操做
1、开启防火墙
systemctl start firewalld
2、查看防火墙状态
systemctl status firewalld
3、防火墙开放27017端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent
4、重启防火墙
firewall-cmd --reload
5、查看防火墙放行端口
firewall-cmd --list-ports
6、关闭27017端口
firewall-cmd --zone=public --remove-port=27017/tcp --permanent
7、开启设置防火墙
(1)设置开机启用防火墙:systemctl enable firewalld.service
(2)设置开机禁用防火墙:systemctl disable firewalld.service
命令含义:
–zone #作用域
–add-port=9200/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
注:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效
因本人操作的时候用的是测试环境,所以我就很任性地直接关闭了防火墙,但是正式系统就需要开放相应的端口了。