1.下载MongoDB
进入MongoDB的官网https://www.mongodb.com/
选择centos7并且安装包格式选择tgz
2.使用xftp将压缩包传送到虚拟机上,并对其进行解压
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.6.tgz
这个是压缩完成的样子。其中mongod用来启动服务器,mongo用来启动mongo shell用来连接服务器。mongos用来对分片集群进行操作
3.创建文件及其文件夹
创建数据目录
mkdir -p /usr/local/mongodb/data/db
创建日志目录
mkdir -p /usr/local/mongodb/logs
创建日志文件
touch /usr/local/mongodb/logs/mongodb.log
然后在安装的目录下创建mongodb.conf文件(创建mongodb.conf文件的目的主要是用来进行启动服务器的)
# 数据文件存放目录
dbpath = /usr/local/mongodb/data/db
# 日志文件存放目录
logpath = /usr/local/mongodb/logs/mongodb.log
# 以追加的方式记录日志
logappend = true
# 端口默认为 27017
port = 27017
# 对访问 IP 地址不做限制,默认为本机地址
bind_ip = 设置成你虚拟机的ip地址 (例:192.168.1.1)
# 以守护进程的方式启用,即在后台运行
fork = true
4.配置全局启动
vi /etc/profile
export MONGODB_HOME=/usr/mongodb-4.4
export PATH=$PATH:$MONGODB_HOME/bin
配置完成之后需要让其生效
source /etc/profile
5.启动MongoDB服务器
切换到安装目录下运行
mongof -f mongodb.conf
出现下面情况则说明运行成功
6.启动MongDB shell连接数据库
因为此前已经配置了全局变量所以此时直接运行mongo即可。但是有一点需要注意的是,因为在mongodb.conf配置文件中,把bind_ip设置成了虚拟机的ip地址所以在启动shell的时候需要指定ip地址
mongo --host 配置的bind_ip的值
此时表明已经成功进行了连接。
7.通过可视化工具Robo3T进行连接
在进行连接之前需要检查虚拟机的防火墙是否已经将27017端口加入进去
查看防火墙开放的端口:firewall-cmd --list-ports
向防火墙增加8080端口:firewall-cmd --permanent --zone=public --add-port=27017/tcp
重启防火墙:systemctl reload firewalld
把localhost改成你的 虚拟机的ip地址即可完成登入。