java架构之数据库MongoDB4.0入门到实践掌握NoSQL数据库企业主流解决方案简介:java
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。linux
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。mongodb
一、下载shell
从官网下载压缩包,数据库
官网地址:https://www.mongodb.com/download-center/v2/community。bash
下载命令:session
?架构
1
|
wget https:
//fastdl
.mongodb.org
/linux/mongodb-linux-x86_64-rhel70-4
.0.3.tgz
|
二、解压分布式
?ide
1
2
3
4
|
tar
zxvf mongodb-linux-x86_64-rhel70-4.0.3.tgz
#把目录移动到想放的地方
rm
-rf
/usr/local/mongodb/
mv
mongodb-linux-x86_64-rhel70-4.0.3
/usr/local/mongodb
|
目录介绍:
三、启动服务
MongoDB的数据存储在data目录的db目录下,可是这个目录在安装过程不会自动建立,因此你须要手动建立data目录及db目录。
注意:
(1)/data/db 是 MongoDB 默认的启动的数据库路径,自定义指定路径使用参数--dbpath来配置。
(2)建立目录后注意检查目录权限,不然会启动失败。
(3)因为mongodb比较占用磁盘空间,查看可用空间来配置数据和日志存储位置(df -h),要预留4G左右,若是启动时加上--smallfiles选项,将只占用400M左右。
启动:
1
2
3
4
5
|
[
test
@localhost bin]$ .
/mongod
--dbpath=
/mongodb/db
--logpath=
/mongodb/log/mongodb
.log --fork --port=27017
2018-10-16T13:35:44.345+0800 I CONTROL [main] Automatically disabling TLS 1.0, to force-
enable
TLS 1.0 specify --sslDisabledProtocols
'none'
about to fork child process, waiting
until
server is ready
for
connections.
forked process: 1415
child process started successfully, parent exiting
|
参数解释:
--dbpath 数据存储目录
--logpath 日志存储目录
--fork 之后台进程运行
四、链接服务
1
2
3
4
5
6
7
|
[
test
@localhost bin]$ .
/mongo
MongoDB shell version v4.0.3
connecting to: mongodb:
//127
.0.0.1:27017
Implicit session: session {
"id"
: UUID(
"65e265a1-bb45-4842-9c1b-b6171dc5d178"
) }
MongoDB server version: 4.0.3
....
>
|
1
2
3
4
|
>show databases;
admin 0.000GB
config 0.000GB
local
0.000GB
|
但愿本文所述对你们MongoDB数据库程序设计有所帮助。