docker-compose-mongo
使用 docker compose
启动本地 mongo
集群
# 启动 mongo 集群
docker compose up -d
# 进入 mongo1 开始配置
docker compose exec mongo1 mongo
# 输入以下内容
rsconf = {
_id : "rs0",
members: [
{
"_id": 0,
"host": "mongo1:27017",
"priority": 3
},
{
"_id": 1,
"host": "mongo2:27017",
"priority": 2
},
{
"_id": 2,
"host": "mongo3:27017",
"priority": 1
}
]
}
rs.initiate(rsconf);
# 最后需要设置下 host
sudo echo "127.0.0.1 mongo1\n127.0.0.1 mongo2\n127.0.0.1 mongo3" >> /etc/hosts
# 现在即可通过 mongodb://localhost:27017 访问 mongo 集群,可以开始使用 mongo 事务