在Docker中安装和部署MongoDB集群
2015-05-08 13:21
676 查看
在Docker中安装mongodb
采用的mongodb镜像:https://registry.hub.docker.com/u/tutum/mongodb/
以该镜像启动一个容器(注意此时mongodb是standalone模式):
docker run -d --name=mongodb -p 27017:27017 -p 28017:28017 tutum/mongodb:3.0
docker logs mongodb
输出信息:
========================================================================
You can now connect to this MongoDB server using:
mongo admin -u admin -p 5elsT6KtjrqV --host <host> --port <port>
Please remember to change the above password as soon as possible!
========================================================================
mongo admin -u admin -p 5elsT6KtjrqV
# set a password for admin when running a container
docker run -d --name=mongodb -p 27017:27017 -p 28017:28017 -e MONGODB_PASS="mypass" tutum/mongodb
# set empty password when running a container
docker run -d --name=mongodb -p 27017:27017 -p 28017:28017 -e AUTH=no tutum/mongodb
# login mongodb and change password
mongo admin -u admin -p vJQ6u0dshdn7 --host <host> --port <port>
> db.changeUserPassword("USERNAME", "PASSWORD")
在Docker中部署mongodb集群
以replset模式启动mongodb容器(所有节点):
docker run -d --name mongodb -p 27017:27017 -p 28017:28017 tutum/mongodb:3.0 mongod --replSet "rs0"
登录进容器,连接mongodb,并创建集群:(只需要在主节点执行)
docker exec -it mongodb /bin/bash
mongo
> rs.initiate()
> rs.add("node002.example.com")
> rs.add("node003.example.com")
> rs.status()
本文出自 “烟花易冷” 博客,请务必保留此出处http://yuanhuan.blog.51cto.com/3367116/1649386
采用的mongodb镜像:https://registry.hub.docker.com/u/tutum/mongodb/
以该镜像启动一个容器(注意此时mongodb是standalone模式):
docker run -d --name=mongodb -p 27017:27017 -p 28017:28017 tutum/mongodb:3.0
docker logs mongodb
输出信息:
========================================================================
You can now connect to this MongoDB server using:
mongo admin -u admin -p 5elsT6KtjrqV --host <host> --port <port>
Please remember to change the above password as soon as possible!
========================================================================
mongo admin -u admin -p 5elsT6KtjrqV
# set a password for admin when running a container
docker run -d --name=mongodb -p 27017:27017 -p 28017:28017 -e MONGODB_PASS="mypass" tutum/mongodb
# set empty password when running a container
docker run -d --name=mongodb -p 27017:27017 -p 28017:28017 -e AUTH=no tutum/mongodb
# login mongodb and change password
mongo admin -u admin -p vJQ6u0dshdn7 --host <host> --port <port>
> db.changeUserPassword("USERNAME", "PASSWORD")
在Docker中部署mongodb集群
以replset模式启动mongodb容器(所有节点):
docker run -d --name mongodb -p 27017:27017 -p 28017:28017 tutum/mongodb:3.0 mongod --replSet "rs0"
登录进容器,连接mongodb,并创建集群:(只需要在主节点执行)
docker exec -it mongodb /bin/bash
mongo
> rs.initiate()
> rs.add("node002.example.com")
> rs.add("node003.example.com")
> rs.status()
本文出自 “烟花易冷” 博客,请务必保留此出处http://yuanhuan.blog.51cto.com/3367116/1649386
相关文章推荐
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- 手把手教你用Docker部署一个MongoDB集群
- CentOS 7上安装Kubernetes集群部署Docker
- Kubernetes 和 Swarm 两种docker集群,基于ansible的自动化安装部署(已测)
- docker kafka集群安装部署
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- Docker mongodb 3.4 分片 一主 一副 一仲 鉴权集群部署.
- 手把手教你用Docker部署一个MongoDB集群
- 手把手教你用Docker部署一个MongoDB集群
- 安装部署MONGODB分片集群
- 在Docker上部署mongodb分片副本集群。
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- MongoDB之集群安装部署与shard操作
- [原创]在Docker上部署mongodb分片副本集群。
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- centos7下安装部署mongodb集群(副本集模式)
- 通过docker-machine和etcd部署docker swarm集群
- 基于Docker安装与部署Zabbix
- 【ESXi .Vcenter 集群部署】先安装vCenter还是vSphere?