mongo 副本集搭建

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

posted @ 2023-05-28 12:33  Raymon*码记  阅读(93)  评论(0)    收藏  举报