目录
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、配置完成后,启动数据库并连接
-
连接数据库
如下图证明已经连接完成,开启所有ip连接权限,不能关此终端,关闭则连接断开
启动./mongod -f mongodb.conf
-
测试连接
新增一个终端./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地址