linux环境安装mongodb,开启副本集
2021-05-27 本文已影响0人
指下光年
docker安装mongodb
docker search mongodb
docekr pull mongodb
docker images #查看镜像id
mongo开启副本集
- docker创建启动mongo容器
docker run --name mongo1 -p 27017:27017 -d mongo --replSet "rs"
- 查看mongo容器id
docker ps
- 进入mongo容器
docker exec -it mongod1 /bin/bash #进入的是文件夹
- 执行mongo进入mongodb数据库
mongo
- 初始化副本集
# `rs`对应启动容器命令里的`rs`
var config={_id:"rs",members:[{_id:0,host:"127.0.0.1:27017"}]}
# 接着执行
rs.initiate(config); #初始化
#查看副本集配置信息
rs.conf();
#查看副本集状态
rs.status();
创建用户
use admin
#超管
db.createUser({ user: 'admin', pwd: 'admin123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
db.auth('admin','123456');
#创建数据库
use db-demo
db.createUser({ user: 'user', pwd: 'user123456', roles: [ { role: "readWrite", db: "db-demo" } ] });
db.auth('user','user123456');
db.collection.insertOne({'key','value'});