网站开发(七)CentOS7 1810 配置mongodb 4.0.6

1、下载mongodb

进入官网 https://www.mongodb.com/download-center/community
选择Server–点击Download下载,常规下载比较慢,推荐使用Internet Download Manager下载。在这里插入图片描述

2、配置环境

2.1、将下载好的mongodb解压,重命名为mongodb,拷贝到计算机目录usr/local下,如图,在mongodb下新建data文件夹,在data文件夹下面

tar -zxvf mongodb-linux-x86_64-4.0.0.tgz
mv mongodb-linux-x86_64-4.0.0 mongodb
mv mongodb /usr/local/mongodb

cd /usr/local/mongodb
mkdir data && mkdir data/db
touch data/logs.log

在这里插入图片描述在这里插入图片描述

2.3、配置全局变量

接着配置环境变量到操作系统全局配置文件profile中,先点击计算机,再 打开etc目录,搜索proflie文件,在最后一行加入export PATH=$PATH:/usr/local/mongodb/bin
保存并重启CentOS就生效了

2.4、新建配置conf文件

cd /usr/local/mongodb/bin
vi mongodb.conf
在这里插入图片描述
将下面代码赋值粘贴进去::wq保存退出 :q退出

port=27017 #端口  
dbpath= /usr/local/mongodb/data/db #数据库存文件存放目录  
logpath=/usr/local/mongodb/data/logs.log #日志文件存放路径  
logappend=true #使用追加的方式写日志  
fork=true #以守护程序的方式启用,即在后台运行  
maxConns=100 #最大同时连接数  
noauth=true #不启用验证  
journal=true #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。
#即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。
storageEngine=wiredTiger  #存储引擎有mmapv1、wiretiger、mongorocks
bind_ip = 0.0.0.0  #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB

3、配置完成后,启动数据库并连接

  1. 连接数据库
    如下图证明已经连接完成,开启所有ip连接权限,不能关此终端,关闭则连接断开
    启动

    ./mongod -f mongodb.conf

  2. 测试连接
    新增一个终端

    ./mongo 127.0.0.1

如图证明已经连接成功在这里插入图片描述

4、自启动配置

4.1、进入system文件夹,新建mongodb.service文件

cd /usr/lib/systemd/system
vi mongodb.service

退出先点Esc,然后输入:q。保存退出先点Esc,然后输入:wq(记得加冒号)
在这里插入图片描述
填入如下内容:

[Unit]  
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
  
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf  
ExecReload=/bin/kill -s HUP $MAINPID  
ExecStop=/usr/local/mongodb/bin/mongod --shutdown -f /usr/local/mongodb/bin/mongodb.conf  
PrivateTmp=true  
  
[Install]  
WantedBy=multi-user.target

4.2开启服务

开启启动
systemctl enable mongodb.service
启动
systemctl start mongodb.service
关闭
systemctl stop mongodb.service

重启系统

reboot

5、本地连接mongodb

5.1先要设置CentOS的防火墙

在这里插入图片描述

5.2 使用本地MongoDB管理工具连接

本次使用的是NoSQLBooster for MongoDB工具
需要查看虚拟机CentOS的ip,然后进行连接
使用 ip address 查看ip地址
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zhangshuanlai/article/details/88749121