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 @   Raymon撸码记  阅读(92)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2022-05-28 win10 如何安装Docker、docker-compose 安装和配置
2022-05-28 Linux centos7 如何配置静态ip(桥接模式)
点击右上角即可分享
微信分享提示