使用阿里云ESC服务器+docker搭建MongoDB数据库

使用阿里云ESC服务器+docker搭建MongoDB数据库

一、什么是MongoDB

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

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


二、关于docker

一般来说,在阿里云购买的服务器都自带docker,所以不必单独配置。


三、使用ssh登录阿里云服务器(以Mac OS为例)

Mac 终端输入

ssh root@此处写你的阿里云服务器外网地址

Last login: Mon Apr  2 14:35:41 on ttys001
MacdeMacBook-Pro:~ mac$ ssh root@此处写你的阿里云服务器外网地址
[email protected]'s password: 
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

Welcome to Alibaba Cloud Elastic Compute Service !

Welcome to Alibaba Cloud Elastic Compute Service !
表示登陆成功,然后docker 一下看看docker是否存在。
root@iZuf6e7obsg3ccryodeh3aZ:~# docker version
Client:
 Version:      1.13.1
 API version:  1.26
 Go version:   go1.6.2
 Git commit:   092cba3
 Built:        Thu Nov  2 20:40:23 2017
 OS/Arch:      linux/amd64

Server:
 Version:      1.13.1
 API version:  1.26 (minimum version 1.12)
 Go version:   go1.6.2
 Git commit:   092cba3
 Built:        Thu Nov  2 20:40:23 2017
 OS/Arch:      linux/amd64
 Experimental: false

显示以上内容表示docker存在。


三、安装MongoDB镜像

  我们使用阿里云提供的镜像(官方下载速度慢),地址为

registry.cn-hangzhou.aliyuncs.com/wangbs/mongodb

使用命令

docker pull registry.cn-hangzhou.aliyuncs.com/wangbs/mongodb

来获取镜像。

使用命令 docker images  如果显示有

registry.cn-hangzhou.aliyuncs.com/wangbs/mongodb

则说明镜像拉取成功。


然后启动镜像

docker exec -ti 1cde8ff796bb(此处填写镜像id)    /bin/bash 

进入后输入 mongo,显示如下:

mongo

MongoDB shell version: 3.2.0

connecting to: test

使用一下命令查看/创建用户

use admin 

switched to db admin

> db.system.users.find(); 

{ "_id" : "admin.user_test", "user" : "user_test", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "aGEYEImH4gUeY/EX25vGqQ==", "storedKey" : "ZxhOSkpkyY3kuM2nYPUAd42TS3s=", "serverKey" : "jrztedgRmkEPVU/K4ZIZ3usjer4=" } }, "roles" : [ { "role" : "root", "db" : "admin" } ] }

> db.createUser({user:"wfl",pwd:"wfl",roles:["root"]})//创建账号

Successfully added user: { "user" : "wfl", "roles" : [ "root" ] }

> db.auth("wfl","wfl")//就可以进入了  



此时,已经完成了使用阿里云ESC服务器+docker搭建MongoDB数据库。



更多请关注我的公众号:有一件事我替你讲   欢迎后台交流哦





你可能感兴趣的:(mongo,数据库,阿里云)