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

mongodb多机shard配置

 
阅读更多

配置服务

mongod --dbpath ~/dbs/config1/ --port 20001 --fork --logpath /tmp/mongodb/config.log --logappend

 

路由服务

mongos --configdb 192.168.0.5:20001 --port 54321 --fork --logpath /tmp/mongodb/route.log --logappend

 

数据库服务

 /usr/local/mongodb/bin/mongod --fork --logpath /tmp/mongodb/db.log --logappend --port 27017

 

添加、配置shard

#CLI 客户端

#添加shard时,当前数据库必须是admin

mongo 192.168.0.5:54321/admin

 

# 添加shard服务

db.runCommand({addshard : "192.168.0.5:27017" })

db.runCommand({addshard : "192.168.0.4:27017" })

 

# enable shard数据库stat

db.runCommand({"enablesharding" : "stat" })

 

# 设置shard key

db.runCommand({"shardcollection" : "stat.pv", "key" : {"cid" : 1}})

 

查看shard状态

#查看shard host(需要先执行use admin)

db.runCommand({ listshards: 1 })

#查询shard collection情况

db.pv.stats() 

#打印shard key分布情况

db.printShardingStatus( true ) 

分享到:
评论

相关推荐

    2012 mongodb 最新的sharding配置

    在2012年的版本中,MongoDB 的分片配置是分布式数据库设置的关键步骤,旨在提高系统的可扩展性和性能。 分片是一种将大型数据集分布在多个物理节点上的策略,每个节点存储数据的一部分,使得数据库能够处理更大的...

    MongoDB复制集集群配置文件.rar

    复制集是MongoDB中的高可用性解决方案,它通过在多个节点间复制数据来确保数据的安全性和服务的连续性。当主节点故障时,复制集中的其他节点(副节点)可以自动接管,成为新的主节点,从而保证服务不中断。复制集的...

    高可用mongodb集群搭建

    - `/data/mongodbtest/shard1/data` 和 `/data/mongodbtest/shard1/log`、`/data/mongodbtest/shard2/data` 和 `/data/mongodbtest/shard2/log`、`/data/mongodbtest/shard3/data` 和 `/data/mongodbtest/shard3/log...

    mongodb集群配置文档

    ### MongoDB集群配置详解 #### 一、MongoDB集群与分片概述 MongoDB是一种非常流行的非关系型数据库系统,以其灵活的数据模型、高性能和可扩展性而受到广泛欢迎。随着数据量的增长,单一MongoDB实例可能无法满足高...

    MongoDB资料shard,oplog等

    作为一款介于关系数据库和非关系数据库之间的解决方案,MongoDB在很多应用场景中可以替代传统的关系型数据库或是键/值存储系统。它采用C++语言开发,具有易于使用、高性能和易于部署等特点。 #### 特性详解 **面向...

    mongodb3.2集群配置

    ### MongoDB 3.2 集群配置详解 #### 一、概述 MongoDB 3.2 是一款高性能、开源的NoSQL数据库系统,在分布式环境下提供了丰富的功能支持,特别是其Sharding(分片)特性,使得它能够很好地支持大规模数据处理场景。...

    MongoDB在单机上搭建分片副本集群

    mongodb在单机上搭建分片副本集群. 1.安装mongodb。2.准备好配置文件夹。3.创建日志文件。4.启动配置进程(config servers)。...6.启动分片进程(shard servers)。7.开始设置分片副本集。8.设置自动分片生效。。。

    MongoDB部署 配置简要手册

    每个数据节点都需要一个配置文件,例如`/work/mongodb/shard11.conf`。 - 主要配置项包括: - `shardsvr=true`:表明这是一个数据节点。 - `replSet=shard1` 或 `replSet=shard2`:指定所属的副本集名称。 - `...

    Mongodb数据库

    MongoDB 分布式数据库集群配置详解 MongoDB 是一个流行的 NoSQL 数据库,它可以水平扩展以满足大规模应用的需求。在本文中,我们将详细介绍 MongoDB 分布式数据库集群的配置详解。 什么是 MongoDB 分布式数据库...

    Mongodb增加、移除Shard Server实例

    1.增加新的配置文件,并启动mongod实例 代码如下:   #14 mkdir -p /data/mongodb/shard311 ./mongod -f /opt/mongodb-linux-x86_64-2.2.0/conf/mongod_3.conf   #16 mkdir -p /data/mongodb/shard32 ./mongod -f ...

    mongodb安装集群

    - shard 服务器日志路径:`/data/mongodb/shard1/log/shard1.log`,`/data/mongodb/shard2/log/shard2.log`,`/data/mongodb/shard3/log/shard3.log` #### 四、启动配置服务器 (Config Server) 配置服务器是 ...

    mongodb集群的配置

    MongoDB集群通常由多个MongoDB实例组成,包括分片(Shard)、配置服务器(Config Server)和路由服务器(Mongos)。这些组件协同工作来实现数据的高可用性和负载均衡。 - **分片(Shard)**: 存储实际的数据。 - **...

    MongoDB 集群配置示例之 sharding 模式

    接下来,我们将详细介绍MongoDB的sharding模式配置示例,这将帮助读者理解sharding的工作原理、名词解释、配置步骤以及应用建议。 ### 工作原理 MongoDB的sharding模式能够将数据水平切分到不同的物理节点,这些...

    mongodb Replica Sets +Sharding高可用集群搭建

    MongoDB使用分片键(Shard Key)来决定数据应存储在哪个分片上。分片集群通常包括分片服务器、路由进程(Mongos)和配置服务器(Config Server)。路由进程负责接收客户端请求,根据分片键将请求路由到正确的分片,...

    2012 最新的mongodb sharding配置步骤 权威指南 分片步骤

    总结来说,MongoDB的分片配置涉及到多个步骤,包括安装MongoDB、配置复制集、启动配置服务器和路由服务器,以及设置分片键和迁移数据。理解这些步骤和原理对于管理和维护大规模的MongoDB集群至关重要。

    实验五 MongoDB分片部署与启动

    1. **创建配置文件**:分别在服务器nosql01、nosql02和nosql03的`/shard/configFile/`目录下创建配置文件`mongodb_shard1.conf`、`mongodb_shard2.conf`和`mongodb_shard3.conf`。 2. **启动Shard**:在三台服务器的...

    mongodb分片linux安装文档

    你需要在这三台服务器上分别安装 MongoDB 并配置不同的角色:mongos(路由服务)、config server(配置服务器)和 shard server(分片服务器)。 1. **安装 MongoDB** - 下载适用于 Red Hat Enterprise Linux 7 的...

    配置mongodb分片群集1

    一旦配置完成,整个系统就能动态地调整数据分布,随着数据量的增长,可以根据需要添加更多的Shard Server。 总之,MongoDB分片群集是应对大数据场景的强大工具,它通过将数据分散在多个节点上,实现了横向扩展,...

    Mongodb配置Sharding详细过程

    通过这个过程,我们成功地配置了Mongodb的Sharding系统,并将数据分布到多个Shard节点上。这样可以提高数据库的性能和可扩展性。 在实际应用中,Sharding技术可以根据业务需要进行动态调整,例如添加或删除Shard...

Global site tag (gtag.js) - Google Analytics