MongoDB4.x系列之单机部署(未完成)

        MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。

        MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

        传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。


MySql

MongoDB

数据库

数据库

集合

文档

记录

字段

一、下载

1.官网地址:https://www.mongodb.com/download-center/enterprise,并上传到Centos7.5系统中

1.png

二、安装

2.1 单机安装

1.解压

tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgz 

mv mongodb-linux-x86_64-rhel70-4.2.1 mongodb4

2.编辑系统配置

vi  /etc/profile

#加入环境变量

MONGODB_HOME=/usr/local/devops/mongodb/mongodb4

PATH=$PATH:$MONGODB_HOME/bin

3.执行

source  /etc/profile

cd /usr/local/devops/mongodb/mongodb4

4.生成data和logs, 配置文件conf的文件夹

[root@bigdata001 mongodb4]# mkdir data

[root@bigdata001 mongodb4]# mkdir logs

[root@bigdata001 mongodb4]# pwd

/usr/local/devops/mongodb/mongodb4

[root@bigdata001 mongodb4]# 

5.配置文件(在上面新建的文件夹conf下面操作)

mkdir conf

vi mongo.conf

#加入以下内容

dbpath=/usr/local/devops/mongodb/mongodb4/data

logpath=/usr/local/devops/mongodb/mongodb4/logs/mongo.log #事先创建该文件

logappend=true

journal=true

quiet=true

port=27017

fork=true #后台运行

bind_ip=0.0.0.0 #允许任何IP进行连接

更改权限

chmod 777 /usr/local/devops/mongodb/mongodb4/conf/mongo.conf

6.启动服务

#进入根bin目录

cd  /usr/local/devops/mongodb/mongodb4/bin

./mongod -f   /usr/local/devops/mongodb/mongodb4/conf/mongo.conf

7.CentOS之设置MongoDB开机启动

vi /lib/systemd/system/mongodb.service

[Unit]

Description=mongodb

After=network.target remote-fs.target nss-lookup.target

 

[Service]

Type=forking

ExecStart=/usr/local/devops/mongodb/mongodb4/bin/mongod --config /usr/local/devops/mongodb/mongodb4/conf/mongo.conf

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/usr/local/devops/mongodb/mongodb4/bin/mongod --shutdown --config /usr/local/devops/mongodb/mongodb4/conf/mongo.conf

PrivateTmp=true

 

[Install]

WantedBy=multi-user.target

启动服务  

systemctl start mongodb.service    

关闭服务    

systemctl stop mongodb.service    

开机启动    

systemctl enable mongodb.service

查看状态

systemctl status  mongodb.service  

.连接centos下面的mongodb

IP

192.168.186.129

port

27107

   

版权声明:
作者:WaterBear
链接:https://l-t.top/599.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>