QQ交流群:64655993 希望能对您有所帮助!!!
一、基本信息
官方文档 https://docs.mongodb.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
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
如下图:
4、解压文件 mongodb-linux-x86_64-rhel70-4.0.10.tgz
[root@localhost mongodb]# tar zxvf mongodb-linux-x86_64-rhel70-4.0.10.tgz
解压并查看目录结构
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
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
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
如出现如下问题:
13、基本操作
进入控制台
[root@localhost ~]# mongo
基本操作及效果如下:
> 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
安装:
填写基本信息,点击 “finish” 结束
安装成功的效果:
新建连接
点击 “save” 连接,进入面板
至此,MongoDb安装配置完毕!