MongoDB安装及配置,捎带一点防火墙的操作

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重新加载一遍才会生效

        因本人操作的时候用的是测试环境,所以我就很任性地直接关闭了防火墙,但是正式系统就需要开放相应的端口了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值