AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-47675

rendybjunior's questions

Martin Hope
rendybjunior
Asked: 2014-12-27 05:25:07 +0800 CST

帮助 - 错误:无法连接到分片副本集的主节点

  • 1

我有一个分片,使用 mongo v2.4.11。它必须有 mongos、3 个配置和 8 个副本集(每个集 2 个副本,意味着 16 个节点用于分片)

如下所示,它一直有异常。

原因:com.mongodb.MongoException:无法连接到新的副本集主服务器 [shardA01:27017],错误:无法连接到服务器 shardA01:27017

我试图寻找任何可能有类似问题的人,但我一无所获。这发生在大约 1000 个请求中的 1 个。

分片的所有节点都使用 aws 虚拟服务器托管。

我所做的是 - 检查 CPU 和内存,但一切都很好,甚至不超过 10% 的使用率 - 将主优先级设置为节点之一。

有谁知道问题是什么?或者如何进一步调查这个问题?

mongodb sharding
  • 2 个回答
  • 2040 Views
Martin Hope
rendybjunior
Asked: 2014-11-22 00:37:02 +0800 CST

查询分片集群上的辅助节点

  • 1

如何从 mongos shell 指定查询,该查询用于从辅助查询数据?

目标不是在写入时打扰主要负载,而是使用辅助分片中的数据。

mongodb sharding
  • 2 个回答
  • 716 Views
Martin Hope
rendybjunior
Asked: 2014-11-05 23:17:46 +0800 CST

一致性字段还是雪花?- 商店和客户位置

  • 1

我有商店维度和客户维度,它们都有位置信息。

我应该创建位置维度来关联商店位置和客户位置吗?我相信这个叫做雪花模式。听说很难保养。

|----------|       |---------|       |----------|
| Dim_Cust | ----- | Dim_Loc | ----- | Dim_Shop |
|----------|       |---------|       |----------|

或者,我应该保持商店和客户维度符合每个位置字段的定义吗?对于这个,我将位置信息非规范化到每个维度。

|----------|       |----------|
| Dim_Cust | ----- | Dim_Shop |
|----------|       |----------|
data-warehouse dimensional-modeling
  • 1 个回答
  • 107 Views
Martin Hope
rendybjunior
Asked: 2014-10-31 19:01:13 +0800 CST

mongodb shard chunk 迁移 500GB 需要 13 天 - 这是慢还是正常?

  • 9

我有 mongodb 分片集群,分片键是散列的。它有 2 个分片副本集。每个副本集有 2 台机器。

我通过添加另外 2 个分片副本集进行了一个实验,它开始重新平衡。

但是,过了一段时间我发现块迁移相当缓慢。移动 1.4GB 数据需要 1 小时。

这让我很担心,这意味着我必须等待 13 天才能完成 500GB 的块迁移!

我对这些东西很陌生,我对它是慢、快还是正常没有感觉。但是,这些数字仍然不能说服我。

实验的附加说明: - 使用 m3 中型 aws 机器 - 没有其他进程运行,只有块迁移 - 默认 mongodb 分片安装,无需进一步配置 - shardkey 使用对象 id (_id) 的散列 - 最大块大小 64MB

mongodb sharding
  • 1 个回答
  • 4663 Views
Martin Hope
rendybjunior
Asked: 2014-09-19 01:52:51 +0800 CST

更新 MongoDB 范围分片上的标记范围

  • 1

假设我使用范围标签为分片设置了最小和最大键。后来我发现我定义的标签范围不会平衡。然后我必须更改标签范围值。

我搜索了 MongoDB 的文档,其中只提到了添加和删除标签,没有提到更新或更改标签范围。

然后我通过更新配置数据库标签集合中的范围值进行了实验。

mongos> db.tags.find()
{ "_id" : { "ns" : "test.lab.range", "min" : { "_id" : 1 } }, "ns" : "test.lab.range", "min" : { "_id" : 1 }, "max" : { "_id" : 100 }, "tag" : "rangeTime1" }
{ "_id" : { "ns" : "test.lab.range", "min" : { "_id" : 100 } }, "ns" : "test.lab.range", "min" : { "_id" : 100 }, "max" : { "_id" : 200 }, "tag" : "rangeTime2" }
mongos> db.tags.update({_id:{ "ns" : "test.lab.range", "min" : { "_id" : 100 } }},{$set:{min : {_id : 150}}})
mongos> db.tags.update({_id:{ "ns" : "test.lab.range", "min" : { "_id" : 1 } }},{$set:{max : {_id : 150}}})
mongos> db.tags.find()
{ "_id" : { "ns" : "test.lab.range", "min" : { "_id" : 1 } }, "ns" : "test.lab.range", "min" : { "_id" : 1 }, "max" : { "_id" : 150 }, "tag" : "rangeTime1" }
{ "_id" : { "ns" : "test.lab.range", "min" : { "_id" : 100 } }, "max" : { "_id" : 200 }, "min" : { "_id" : 150 }, "ns" : "test.lab.range", "tag" : "rangeTime2" }

效果很好,但标签 id 没有更新。请注意,即使 min 在 rangeTime2 更新为 150,id 也不会更新,这使得标签集合看起来不一致。

它有点脏,但遗憾的是它是有效的。

这是更新标签范围的正确方法吗?有没有更好的办法?

mongodb sharding
  • 2 个回答
  • 2193 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve