docker搭建Mongo真分布基本步骤
时间: 2023-03-19 19:25:15 浏览: 171
首先,您需要在您的机器上安装Docker。然后,您可以按照以下步骤来搭建MongoDB分布式集群:
1. 创建一个Docker网络
```
docker network create mongo-cluster
```
2. 运行MongoDB配置服务器
```
docker run -d --net mongo-cluster --name mongo-configsvr mongo:latest mongod --configsvr --replSet configrs
```
3. 运行MongoDB路由器
```
docker run -d --net mongo-cluster -p 27017:27017 --name mongo-router mongo:latest mongos --configdb configrs/mongo-configsvr:27017
```
4. 运行MongoDB分片服务器
```
docker run -d --net mongo-cluster --name mongo-shard1 mongo:latest mongod --shardsvr --replSet shard1
docker run -d --net mongo-cluster --name mongo-shard2 mongo:latest mongod --shardsvr --replSet shard2
```
5. 初始化分片集群
```
docker exec -it mongo-shard1 mongo
rs.initiate()
rs.add("mongo-shard1:27017")
rs.add("mongo-shard2:27017")
```
6. 将分片服务器添加到路由器中
```
docker exec -it mongo-router mongo
sh.addShard("shard1/mongo-shard1:27017")
sh.addShard("shard2/mongo-shard2:27017")
```
现在,您已经成功地搭建了MongoDB分布式集群。您可以使用MongoDB客户端连接到路由器的27017端口,并开始使用您的数据库。
阅读全文