暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MongoDB安装配置基础教程

吴柯的运维笔记 2017-12-04
194

“每个理性的IT人士都置顶了吴柯的运维笔记”

MongoDB是一个C++编写的基于分布式文件存储的开源数据库系统,是一个介于关系和非关系之间的数据库,当然也属于NoSQL的行列,MongoDB最大的特点就是它支持的查询语言非常强大,存储方式和Redis类似,是json格式的key-value存储方式,只是Redis是内存存储,而MongoDB是和普通的数据库目录一样存储在硬盘上。

 

官网软件包下载:https://www.mongodb.com

 

根据具体情况选择版本下载,以下以community社区版为例

 

 

下载地址https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.10.tgz

 

MongoDB安装配置:

1.解包

[root@host210 ~]# tar -xvzf mongodb-linux-x86_64-3.4.10.tgz


2.安装到指定目录

[root@host210 ~]# mv mongodb-linux-x86_64-3.4.10 /usr/local/mongodb/


3.创建数据库默认数据目录

[root@host210 ~]# cd /usr/local/mongodb/

[root@host210 mongodb]# mkdir -p /data/db


4.启动mongodb,默认端口27017

[root@host210 mongodb]# ./bin/mongod

(如果数据目录不是/data/db,可以手动指定目录: #./bin/mongod --dbpath=/usr/mongo_data)


5.MongoDB提供简单的web用户界面,可以查看服务的状态等

[root@host210 mongodb]# ./bin/mongod --rest

 

启动后,默认的web管理端口是28017,这时候访问http://ip:28017即可看到管理界面

 

6.验证是否启动:

[root@host210 ~]# lsof -i :27017


MongoDB后台管理 Shell

 

MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。

 

当你进入mongoDB后台后,它默认会链接到 test 文档(数据库):

#cd /usr/local/mongodb/bin

# ./mongo

MongoDB shell version: 3.0.6

connecting to: test

Welcome to the MongoDB shell.

……

 

由于它是一个JavaScript shell,你可以运行一些简单的算术运算:

> 2+2

4

> 3+6

9

现在插入一些简单的数据,并对插入的数据进行检索:

> db.runoob.insert({x:10})

WriteResult({ "nInserted" : 1 })

> db.runoob.find()

{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }

>

第一个命令将数字 10 插入到 runoob 集合的 x 字段中。


推荐阅读:

【实用】如何快速实现Windows和CentOS文件互传

Docker安装及基本指令教程

Keepalived+LVS高可用服务器

案例:配置HAProxy负载平衡集群

如何部署LVS-NAT集群实现负载均衡?

部署Cacti监控平台实现网络监控

如何搭建nagios监控服务器?

如何实现MySQL读写分离?

吴柯的运维笔记

BY wukeyy18s

长按二维码关注我们吧



文章转载自吴柯的运维笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论