进入网站wordpress配置,广州网站建设 致茂,做品牌网站公司,网站建设入门教程文章目录 一. Mac1.1 创建目录1.2 docker-compose.yaml默认不开启relSet开启relSet#xff08;数据同步#xff09; 1.3 部署1.4 卸载1.5 replSet配置1.5.1 初始化replSet1.5.2 创建超管用户1.5.3 验证用户1.5.4 查看replSet状态 二. Centos72.1 创建目录2.2 docker-compose.… 文章目录 一. Mac1.1 创建目录1.2 docker-compose.yaml默认不开启relSet开启relSet数据同步 1.3 部署1.4 卸载1.5 replSet配置1.5.1 初始化replSet1.5.2 创建超管用户1.5.3 验证用户1.5.4 查看replSet状态 二. Centos72.1 创建目录2.2 docker-compose.yaml默认不开启relSet开启relSet数据同步 2.3 部署2.4 卸载2.5 replSet配置2.5.1 初始化replSet2.5.2 创建超管用户2.5.3 验证用户2.5.4 查看replSet状态 参考
https://blog.csdn.net/a179583637/article/details/140816706 一. Mac
1.1 创建目录
mkdir -p /Users/wanfei/docker-compose/mongodb cd /Users/wanfei/docker-compose/mongodb1.2 docker-compose.yaml
默认不开启relSet
cat EOF /Users/wanfei/docker-compose/mongodb/docker-compose.yaml
version: 3
services:mongodb:restart: alwaysimage: registry.cn-shanghai.aliyuncs.com/wanfei/mongo:7.0.12container_name: mongodbprivileged: true environment:MONGO_INITDB_ROOT_USERNAME: rootMONGO_INITDB_ROOT_PASSWORD: rootTZ: Asia/Shanghaivolumes:- /Users/wanfei/docker-compose/mongodb/data:/data/dbports:- 27017:27017command: mongod --auth
EOF开启relSet数据同步
cat EOF /Users/wanfei/docker-compose/mongodb/docker-compose.yaml
version: 3
services:mongodb:restart: alwaysimage: registry.cn-shanghai.aliyuncs.com/wanfei/mongo-relset:7.0.12container_name: mongodbvolumes:- /Users/wanfei/docker-compose/mongodb/data:/data/dbports:- 27017:27017command: bash -c openssl rand -base64 756 /etc/mongodb-keyfile chmod 400 /etc/mongodb-keyfile mongod --replSet rs0 --auth --keyFile /etc/mongodb-keyfile --bind_ip_all
EOF开启replSet不能配置用户信息否则初始化replSet报错 1.3 部署
docker-compose -f /Users/wanfei/docker-compose/mongodb/docker-compose.yaml up -d1.4 卸载
docker-compose -f /Users/wanfei/docker-compose/mongodb/docker-compose.yaml down1.5 replSet配置
1.5.1 初始化replSet 不能一开始创建账号密码否则这一步报错 docker exec -it mongodb mongosh adminrs.initiate({_id: rs0,members: [{ _id: 0, host: 127.0.0.1:27017 }]
})1.5.2 创建超管用户
db.createUser({user: root,pwd: root,roles: [ { role: root, db: admin } ]})1.5.3 验证用户
db.auth(root,root)1.5.4 查看replSet状态
rs.status()二. Centos7
2.1 创建目录
mkdir -p /root/i/docker-compose/mongodb cd /root/i/docker-compose/mongodb2.2 docker-compose.yaml
默认不开启relSet
cat EOF /root/i/docker-compose/mongodb/docker-compose.yaml
version: 3
services:mongodb:restart: alwaysimage: registry.cn-shanghai.aliyuncs.com/wanfei/mongo:7.0.12container_name: mongodbprivileged: true environment:MONGO_INITDB_ROOT_USERNAME: rootMONGO_INITDB_ROOT_PASSWORD: rootTZ: Asia/Shanghaivolumes:- /root/i/docker-compose/mongodb/data:/data/dbports:- 27017:27017command: mongod --auth
EOF开启relSet数据同步
cat EOF /root/i/docker-compose/mongodb/docker-compose.yaml
version: 3
services:mongodb:restart: alwaysimage: registry.cn-shanghai.aliyuncs.com/wanfei/mongo-relset:7.0.12container_name: mongodbvolumes:- /root/i/docker-compose/mongodb/data:/data/dbports:- 27017:27017command: bash -c openssl rand -base64 756 /etc/mongodb-keyfile chmod 400 /etc/mongodb-keyfile mongod --replSet rs0 --auth --keyFile /etc/mongodb-keyfile --bind_ip_all
EOF开启replSet不能配置用户信息否则初始化replSet报错 2.3 部署
docker-compose -f /root/i/docker-compose/mongodb/docker-compose.yaml up -d2.4 卸载
docker-compose -f /root/i/docker-compose/mongodb/docker-compose.yaml down2.5 replSet配置
2.5.1 初始化replSet 不能一开始创建账号密码否则这一步报错 docker exec -it mongodb mongosh adminrs.initiate({_id: rs0,members: [{ _id: 0, host: 127.0.0.1:27017 }]
})2.5.2 创建超管用户
db.createUser({user: root,pwd: root,roles: [ { role: root, db: admin } ]})2.5.3 验证用户
db.auth(root,root)2.5.4 查看replSet状态
rs.status()