QQ交流群:64655993   希望能对您有所帮助!!!

一、基本信息

官网 https://www.mongodb.com/

官方文档 https://docs.mongodb.com/

中文社区 http://www.mongoing.com/

MongoDb教程 https://www.runoob.com/mongodb/mongodb-tutorial.html

系统版本:CentOS-7-x86_64-Minimal-1508    (Centos7.2)

二、下载

服务端下载 https://www.mongodb.com/download-center/community

记一次 Centos7.2 x64 安装 MongoDb 4.0_centos

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.10.tgz

三、部署

1、安装基本工具、新建目录

[root@localhost ~]# yum install -y wget vim lrzsz net-tools
[root@localhost ~]# mkdir /opt/mongodb

2、进入目录  /opt/mongodb

[root@localhost ~]# cd /opt/mongodb

3、上传(下载)文件  mongodb-linux-x86_64-rhel70-4.0.10.tgz

[root@localhost mongodb]# rz       

(选择本地下载好的文件)(也可使用其他第三方FTP工具上传)

或者使用 wget 直接在线下载

[root@localhost mongodb]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.10.tgz

如下图:

记一次 Centos7.2 x64 安装 MongoDb 4.0_MongeDb_02

4、解压文件 mongodb-linux-x86_64-rhel70-4.0.10.tgz

[root@localhost mongodb]# tar zxvf mongodb-linux-x86_64-rhel70-4.0.10.tgz

解压并查看目录结构

记一次 Centos7.2 x64 安装 MongoDb 4.0_mongodb_03

5、创建目录(存放数据、日志)

[root@localhost ~]# mkdir /opt/mongodb/mongodb-linux-x86_64-rhel70-4.0.10/data
[root@localhost ~]# mkdir /opt/mongodb/mongodb-linux-x86_64-rhel70-4.0.10/log

6、编辑文件(创建文件)mongodb.conf

[root@localhost ~]# vim /opt/mongodb/mongodb-linux-x86_64-rhel70-4.0.10/mongodb.conf
[root@localhost ~]# chmod 777 /opt/mongodb/mongodb-linux-x86_64-rhel70-4.0.10/mongodb.conf

7、文件内容:

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

8、赋权

[root@localhost mongodb]# chmod 777 -R mongodb-linux-x86_64-rhel70-4.0.10

记一次 Centos7.2 x64 安装 MongoDb 4.0_centos_04

9、配置全局环境变量

[root@localhost ~]# vim /etc/profile

在文件最后加上如下代码:

export MONGODB_HOME="/opt/mongodb/mongodb-linux-x86_64-rhel70-4.0.10"
PATH=$PATH:$MONGODB_HOME/bin

保存后退出    :wq

10、使环境变量生效

[root@localhost ~]# source /etc/profile

查看基本信息

[root@localhost ~]# mongod -v

记一次 Centos7.2 x64 安装 MongoDb 4.0_linux_05

11、启动服务

[root@localhost ~]# mongod -f /opt/mongodb/mongodb-linux-x86_64-rhel70-4.0.10/mongodb.conf

(老版本启动  mongod --config /(存放配置文件的路径)/mongodb.conf)

后台守护启动

[root@localhost ~]#nohup  mongod -f /opt/mongodb/mongodb-linux-x86_64-rhel70-4.0.10/mongodb.conf &

12、查看日志

[root@localhost ~]# cat /opt/mongodb/mongodb-linux-x86_64-rhel70-4.0.10/log/mongodb.log 

记一次 Centos7.2 x64 安装 MongoDb 4.0_centos_06

如出现如下问题:

记一次 Centos7.2 x64 安装 MongoDb 4.0_mongodb_07

 

13、基本操作

进入控制台

[root@localhost ~]# mongo

记一次 Centos7.2 x64 安装 MongoDb 4.0_mongodb_08

基本操作及效果如下:

> show dbs;
admin   0.000GB
config  0.000GB
local   0.000GB
> show users;
> use test;
switched to db test
> db;
test
> db.test.insert({"id":"1001","name":"Mongo"})
WriteResult({ "nInserted" : 1 })
> db.createUser({user:"admin",pwd:"123456",roles:[{role:"userAdmin",db:"test"}]})
Successfully added user: {
	"user" : "admin",
	"roles" : [
		{
			"role" : "userAdmin",
			"db" : "test"
		}
	]
}
> show users;
{
	"_id" : "test.admin",
	"userId" : UUID("30d3b59c-6c36-4321-93d9-ee83327ec5c1"),
	"user" : "admin",
	"db" : "test",
	"roles" : [
		{
			"role" : "userAdmin",
			"db" : "test"
		}
	],
	"mechanisms" : [
		"SCRAM-SHA-1",
		"SCRAM-SHA-256"
	]
}
> sb.removeUser("admin");

四、管理

关闭MongoDb宿主机的防火墙,或者将MongoDb的服务端口加入白名单

MongoDb桌面客户端管理工具 https://robomongo.org/download

记一次 Centos7.2 x64 安装 MongoDb 4.0_MongeDb_09

记一次 Centos7.2 x64 安装 MongoDb 4.0_vim_10

安装:

记一次 Centos7.2 x64 安装 MongoDb 4.0_mongodb_11记一次 Centos7.2 x64 安装 MongoDb 4.0_linux_12记一次 Centos7.2 x64 安装 MongoDb 4.0_mongodb_13记一次 Centos7.2 x64 安装 MongoDb 4.0_MongeDb_14记一次 Centos7.2 x64 安装 MongoDb 4.0_vim_15记一次 Centos7.2 x64 安装 MongoDb 4.0_MongeDb_16

填写基本信息,点击 “finish” 结束

安装成功的效果:

记一次 Centos7.2 x64 安装 MongoDb 4.0_centos_17

新建连接

记一次 Centos7.2 x64 安装 MongoDb 4.0_mongodb_18

记一次 Centos7.2 x64 安装 MongoDb 4.0_MongeDb_19

点击  “save”  连接,进入面板

记一次 Centos7.2 x64 安装 MongoDb 4.0_linux_20

 

 

至此,MongoDb安装配置完毕!