此文已由做者袁欢受权网易云社区发布。
node
欢迎访问网易云社区,了解更多网易技术产品运营经验。web
在Docker中安装mongodbmongodb
采用的mongodb镜像:https://registry.hub.docker.com/u/tutum/mongodb/docker
以该镜像启动一个容器(注意此时mongodb是standalone模式):安全
docker run -d --name=mongodb -p 27017:27017 -p 28017:28017 tutum/mongodb:3.0bash
docker logs mongodb服务器
输出信息:运维
========================================================================性能
You can now connect to this MongoDB server using:this
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()
网易云容器服务为用户提供了无服务器容器,让企业可以快速部署业务,轻松运维服务。容器服务支持弹性伸缩、垂直扩容、灰度升级、服务发现、服务编排、错误恢复及性能监测等功能。
更多网易技术、产品、运营经验分享请点击。
相关文章:
【推荐】 质量报告之我见