目录
前言
本篇是主要是讲解如何安装并启动MongoDB。我的linux使用的是CentOS7系统
一、Linux的ip地址设置
我个人比较喜欢从本机命令窗口中发送文件到Linux下,所以我们必须先配置好Linux的IP的地址。
1、首先在编辑-虚拟网络编辑修改子网ip和网关ip
2、可以用 ifconfig 命令去查看我们的linux的ip地址,我的ip地址是:192.168.1.10
3、使用 vim /etc/sysconfig/network-scripts/ifcfg-ens33 命令去修改文件,找到IPADDR,GATEWAY,DNS1后按 i 键进行修改,我这里ip地址修改的是:192.168.10.11。按下ESC键退出编辑模式,再输入 :wq 命令保存文件
4、输入 systemctrl restart network 重启网络,再使用 ifconfig 命令查看是否修改成功。
二、安装MongoDB
首先在官网下载好MongoDB,我这里使用的版本是:'mongodb-linux-x86_64-rhel70-4.4.19.tgz',安装好后找到对应的目录,在目录地址栏输入cmd,打开命令窗口,输入 scp 文件地址 root@linux的地址:/tmp ,我这里是scp mongodb-linux-x86_64-rhel70-4.4.19.tgz root@192.168.10.11:/tmp,如果linux有设置密码,需要输入自己的密码。
三、解压
这里我使用的是linux的图形化界面FinalShell进行操作。
1、通过 ls /tmp 命令 查看是否从本机发送到linux中。
2、tar -zxvf /tmp/mongodb-linux-x86_64-rhel70-4.4.19.tgz -C /opt/modules/ 通过该命令,把压缩包解压到指定的目录。
3、mv /opt/modules/mongodb-linux-x86_64-rhel70-4.4.19/ /opt/modules/mongodb-4.4.19,通过该命令给包改个名字
四、配置
1、启动MongoDB Server
1-1 创建dbpath和logpath :mkdir -p /opt/modules/mongodb-4.4.19/{data,log,conf}
1-2 进入MongoDB的目录 cd /opt/modules/mongodb-4.4.19/
1-3 启动mongodb服务:bin/mongod --port=27017 --dbpath=/opt/modules/mongodb-4.4.19/data --logpath=/opt/modules/mongodb-4.4.19/log/mongodb.log\ --bind_ip=0.0.0.0 --fork
--dbpath :指定数据文件存放目录
--logpath :指定日志文件,注意是指定文件不是目录
--logappend :使用追加的方式记录日志
--port:指定端口,默认为27017
--bind_ip:默认只监听localhost网卡
--fork: 后台启动
--auth: 开启认证模式
2、添加环境变量,方便执行MongoDB命令
2-1 cd /etc/profile.d,进入到该目录下
2-2 创建mongo.sh文件:touch mongo.sh
2-3 编写mongo.sh文件:vim mongo.sh
2-4 编写环境变量
export MONGODB_HOME=/opt/modules/mongodb-4.4.19
export PATH=$PATH:$MONGODB_HOME/bin
2-5 重新加载环境变量: source /etc/profile.d/mongo.sh
3、配置MongoDB的配置文件,利用配置文件启动服务
3-1 进入配置文件:cd /opt/modules/mongodb-4.4.19/conf
3-2 创建mongdb的配置文件:touch mongo.conf
3-3 编写mongo.conf文件(是yml格式的文件要注意空格):vim mongo.conf
systemLog:
destination: file
logAppend: true
path: /opt/modules/mongodb-4.4.19/log/mongodb.log
storage:
dbPath: /opt/modules/mongodb-4.4.19/data
journal:
enabled: true
engine: wiredTiger
processManagement:
fork: true
pidFilePath: /opt/modules/mongodb-4.4.19/data/mongod.pid
timeZoneInfo: /usr/share/zoneinfo
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
4、关闭服务
4-1 进入mongo shell: mongo
4-2 use admin
4-3 db.shutdownServer()
五、启动服务
使用 mongod -f /opt/modules/mongodb-4.4.19/conf/mongo.conf
到这里安装,配置MongoDB就告一段落了。