`
tullyliu
  • 浏览: 30897 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MongoDB集群管理-MongoManager

阅读更多

MongoManager是一组用于管理MongoDB集群启动和配置的Shell脚本

目前支持Primary Secondary Arbiter的配置启动

包括Shard和单独ReplicaSet的情况

项目位于https://github.com/tullyliu/MongoManager

MongoDB集群管理脚本使用说明                                 
1.原理:利用ssh远程操作其他机器,完成相关操作                         
2.准备:                                             
    选择主控机,执行以下命令完成ssh key复制                       
    cd ~/.ssh                                     
    cat id_dsa.pub | ssh user@remotehost 'cd .ssh;
    脚本需要利用hostname –i获取服务器各自的ip,请确保各个服务器该命令返回的结果正确性
3.配置文件为 common.sh和conf.***.sh 其中***为任意名字,为后续脚本提供参数用
    DBHOSTS=("domain1 " "domain2")  #MongoDB主库的host
    RS_DBHOSTS=(${DBHOSTS[*]})      # MongoDB复制库的ho
    AB_DBHOSTS=(${DBHOSTS[*]})      # MongoDB arbit
    CFGHOSTS=(“domain1”)            #MongoDB shard的
    MSHOSTS=(“domain1” )            #MongoDB shard的
    USER="test"                     #MongoDB所在服务器使用
    MDB="/home/$USER/mongodb"       #MongoDB所在服务器的安
    DBPATH="$MDB/data/shard"        #MongodDB数据文件存放
    RS_DBPATH="$MDB/data/replica"   #MongodDB从库数据文件
    AB_DBPATH="$MDB/data/arbiter"   #MongodDB Arbit
    CFGPATH="$MDB/data/config"      #MongodDB Confi
    LOGPATH="$MDB/data"             #MongoDB日志目录  
    DBPORT="25050"                  #MongoDB主库端口  
    RS_DBPORT="25353"               #MongoDB从库端口  
    AB_DBPORT="25454"               #MongoDB Arbite
    CFGPORT="25151"                 #MongoDB Config
    MSPORT="25252"                  #MongoDB Mongos
    AUTO_SHARD=false                #是否自动shard    
4.管理脚本说明                                          
    sh proc_start_mongodrs.sh test  #使用conf.test.sh
    sh proc_config_rs.sh test       #配置mongodb的复本集,
    sh proc_start_config.sh test    #Shard情况下,启动con
    sh proc_start_mongos.sh test    #Shard情况下,启动mon
    sh proc_config_shards.sh test   #Shard情况下,配置sha
    sh proc_stop.sh test            #安全关闭mongodb集群,
    sh proc_manage_clean.sh test    #删除mongodb的数据目录

分享到:
评论

相关推荐

    mongodb-driver-sync-4.2.3-API文档-中英对照版.zip

    赠送jar包:mongodb-driver-sync-4.2.3.jar; 赠送原API文档:mongodb-driver-sync-4.2.3-javadoc.jar; 赠送源代码:mongodb-driver-sync-4.2.3-sources.jar; 赠送Maven依赖信息文件:mongodb-driver-sync-4.2.3....

    mongodb-driver-core-4.2.3-API文档-中文版.zip

    赠送jar包:mongodb-driver-core-4.2.3.jar; 赠送原API文档:mongodb-driver-core-4.2.3-javadoc.jar; 赠送源代码:mongodb-driver-core-4.2.3-sources.jar; 赠送Maven依赖信息文件:mongodb-driver-core-4.2.3....

    mongodb-driver-sync-4.2.3-API文档-中文版.zip

    赠送jar包:mongodb-driver-sync-4.2.3.jar; 赠送原API文档:mongodb-driver-sync-4.2.3-javadoc.jar; 赠送源代码:mongodb-driver-sync-4.2.3-sources.jar; 赠送Maven依赖信息文件:mongodb-driver-sync-4.2.3....

    mongodb-driver-core-3.5.0.jar

    `mongodb-driver-3.5.0.jar`是完整版的MongoDB Java驱动,它扩展了`mongodb-driver-core`,提供了更高级别的操作接口,如`MongoClient`和`MongoDatabase`,方便开发者进行数据库操作。这个驱动程序使开发者能够方便...

    MongoDB(mongodb-org-server_5.0.4_amd64.deb)

    MongoDB Community Server(mongodb-org-server_5.0.4_amd64.deb)适用于适用于Debian10 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是...

    windows版本 mongodb可视化管理mongodb-compass-1.43.0-win32-x64.exe

    mongodb可视化管理mongodb-compass-1.43.0-win32-x64.exe mongodb compass官网下载地址:https://www.mongodb.com/try/download/compass mongodb相关下载地址: mongodb社区版:...

    mongodb-async-driver-2.0.1 jar包

    5. **认证和安全性**:支持MongoDB的各种安全特性,包括SSL/TLS加密连接、身份验证(如SCRAM-SHA-1或MONGODB-CR)、角色权限管理和访问控制。 6. **CRUD操作**:提供对MongoDB基本的Create(创建)、Read(读取)、...

    MongoDB(mongodb-org-server-5.0.4-1.el7.x86_64.rpm)

    MongoDB Community Server(mongodb-org-server-5.0.4-1.el7.x86_64.rpm)适用于RedHat / CentOS 7.0 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。...

    MongoDB(mongodb-linux-x86_64-rhel70-5.0.4.tgz)

    MongoDB Community Server(mongodb-linux-x86_64-rhel70-5.0.4.tgz)适用于RedHat / CentOS 7.0 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 ...

    mongodb-linux-x86_64-rhel70-4.2.5.tgz

    `mongodb-linux-x86_64-rhel70-4.2.5.tgz`是一个专为RHEL 7.0系统设计的MongoDB二进制包,版本为4.2.5。 首先,安装MongoDB需要确保系统满足最低要求,例如兼容的Linux内核版本、足够的内存以及适当的硬件配置。...

    mongodb-windows-x86-64-7.0.5-signed.msi

    mongodb-windows-x86_64-7.0.5-signed.msi 数据库构建工具

    MongoDB(mongodb-org-mongos-5.0.4-1.el7.x86_64.rpm)

    MongoDB Community Server(mongodb-org-mongos-5.0.4-1.el7.x86_64.rpm)适用于RedHat / CentOS 7.0 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。...

    MongoDB Community(mongodb-org-server-5.0.8-1.el7.x86_64.rpm)

    MongoDB Community Server(mongodb-org-server-5.0.8-1.el7.x86_64.rpm)适用于RedHat / CentOS 7.0 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。...

    mongodb-windows-x86_64-4.4.0-signed.msi

    MongoDB window 安装包,mongodb-windows-x86_64-4.4.0-signed.msi,免除下载速度慢的烦恼!

    mongodb-driver-core-4.3.3.jar

    mongodb-driver-core 4.3.3版本

    MongoDB(mongodb-src-r5.0.4.tar.gz)

    MongoDB Community Server(mongodb-src-r5.0.4.tar.gz)源代码 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非...

    mongodb-linux-x86_64-4.0.8.tgz

    在解压"mongodb-linux-x86_64-4.0.8.tgz"后,我们得到的主要文件是"mongodb-linux-x86_64-4.0.8"目录,这个目录包含了MongoDB服务器(mongod)和其他相关工具,如管理工具mongoshell(mongo)和数据备份恢复工具...

    mongodb-linux-x86_64-4.0.10.tgz

    mongodb-linux-x86_64-4.0.10.tgz的下载 mongodb-linux-x86_64-4.0.10.tgz的下载 mongodb-linux-x86_64-4.0.10.tgz的下载

    mongodb-driver-3.4.3

    mongodb-driver-3.4.3,mongodb java开发中常用组件。

    mongodb-linux-x86_64-rhel70-4.2.7.tgz

    mongodb-linux-x86_64-rhel70-4.2.7.tgz

Global site tag (gtag.js) - Google Analytics