docker pull mongo
服务规划
| 节点 | 访问端口 |
|---|---|
| 192.168.1.70 | 27017 |
| 192.168.1.71 | 27017 |
| 192.168.1.72 | 27017 |
docker run -itd --restart=always --name mongo-service -p 27017:27017 -v /data/mongo/data:/data/db -v /data/mongo/config:/data/configdb mongo:latest --replSet colonyReplSet进入容器配置
docker exec -it mongo-service /bin/bash
进入mongodb
mongo
#如果没有admin 先创建账号再执行
use admin
db.auth('admin','123456')
config={
#注意这个id要和容器启动replSet 参数一样
"_id" : "colonyReplSet",
"version" : 1,
"members" : [
{
"_id" : 0,
"host" : "192.168.1.70:27017",
"priority" : 6
},
{
"_id" : 1,
"host" : "192.168.1.71:27017",
"priority" : 3
},
{
"_id" : 2,
"host" : "1192.168.1.72:27017",
"priority" : 2
}
]
}
rs.initiate(config)
查看状态
rs.status()



