mongo 副文本集搭建
#三台节点安装实例
docker run --name mongo1 -p 27017:27017 -d mongo mongod --replSet "rs0"
docker run --name mongo2 -p 27017:27017 -d mongo mongod --replSet "rs0"
docker run --name mongo3 -p 27017:27017 -d mongo mongod --replSet "rs0"
#进入mongo1容器
docker exec -ti mongo1 /bin/bash
#连接mondb
mongo (最新版本 改为 mongosh)
#初始化副本集
rs.initiate({"_id": "rs0", "members": [{"_id":0, "host":"192.168.2.5:27017"}, {"_id":1, "host":"192.168.2.6:27017","arbiterOnly":true}, {"_id":2, "host":"192.168.2.7:27017"}]})
# 加这个字段,说明该节点就是仲裁不存放数据
"arbiterOnly":true
#查看副本集配置信息
rs.conf()
旧版本查看mongo版本方式
navicat连接mongo副本集
事务开启方式:
s=db.getMongo().startSession()
s.startTransaction()
s.getDatabase("test").userinfo.insert({name:"a"})
s.commitTransaction()
docker中运行bash: mongo: command not found报错问题处理(直接使用mongosh):https://blog.csdn.net/weixin_43837268/article/details/128049783
标签:mongo,--,27017,docker,文本,rs0,id,搭建 From: https://www.cnblogs.com/RaymonGoGo/p/17438085.html