mingz2013 / mongo-cluster-docker-compose

mongo-cluster-docker-compose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mongo-cluster-docker-compose

mongo-cluster-docker-compose

refs

https://docs.mongodb.com/manual/tutorial/deploy-shard-cluster/

https://github.com/minhhungit/mongodb-cluster-docker-compose

https://docs.mongodb.com/manual/tutorial/deploy-sharded-cluster-with-keyfile-access-control/

https://blog.csdn.net/qq_31150503/article/details/109118459 https://www.codetd.com/pt/article/11964970

https://segmentfault.com/q/1010000020297970

https://blog.csdn.net/mingshao104/article/details/89845305

https://www.docker.com/

https://docs.docker.com/engine/install/centos/

setup

setup

help

> make
                                                                          
Makefile for docker compose mongo cluster                                                  
                                                                          
Usage:                                                                    
   make help                           show help                          
                                                                          
   make create-key                     创建key                            
                                                                          
   make up                             启动服务                            
   make restart                        重启服务                            
   make down                           停止服务                            
   make rm                             移除集群                            
   make logs                           查看日志                            
                                                                          
                                                                          
   make rm-data                        删除数据目录,谨慎操作,避免数据丢失    
   make backup-data                    数据备份                            
                                                                          
                                                                          
   make init-config                    初始化config集群                    
   make init-shard                     初始化shard1,shard2                
   make create-shard-local-user-admin                                     
   make create-shard-local-cluster-admin                                  
   make add-shard                      shard1,shard2加入集群               
   make create-database                创建database MyDatabase             
                                                                          
                                                                          
   make echo-status                    查看集群状态                         
   make echo-shard-status              查看分片状态                         
   make others                         其他命令                            
                                              

搭建集群

  • create-key
make create-key
  • 启动进程
make up

如启动失败,查看日志,
修改数据目录权限,chmod 777 datas -R
重新启动

  • 初始化config复制集
make init-config
  • 初始化shard1,shard2
make init-shard
  • 将shard1,shard2加入到集群
make add-shard
  • create-shard-local-user-admin

创建账号

make create-shard-local-user-admin
  • create-shard-local-cluster-admin

创建账号

make create-shard-local-cluster-admin
  • 创建MyDatabase数据库,MyCollection 集合
make create-database
  • 连接
mongo --port 27017
show dbs
use Mydatabase
db.MyCollection.getShardDistribution()
db.MyCollection.find()

About

mongo-cluster-docker-compose

License:Apache License 2.0


Languages

Language:Makefile 64.7%Language:JavaScript 35.3%