我们可以在同一个数据中心中拥有仅 cassandra 节点和启用 solr 的节点吗?

2023-12-20

我刚刚开始使用 solr,希望您在下面的场景中提出建议。我们有 2 个数据中心,每个数据中心有 3 个节点(均位于不同的 aws 区域,具有位置优势)。我们有一个要求,他们问我是否可以在每个数据中心有 2 个 solr 节点。因此每个数据中心将有 2 个 solr 节点和 1 个 cassandra only 节点。我想了解这种设置是否可以,并且我有点困惑 solr 节点是否会有数据以及索引?是否所有 6 个节点都共享数据,并且 4 个 solr 节点上会有索引和数据吗?请提供一些这方面的信息。谢谢。


简短的回答是no,这是行不通的。如果您在 DC 中的一个节点上打开 DSE 搜索,则需要为 DC 中的所有节点打开它。

但为什么??

DSE 搜索在节点本地存储的数据上构建 lucene 索引。假设您有一个带有 RF1 的 3 节点 DC(该节点只有 1/3 的数据),并且您仅在其中一个节点上打开搜索。 1/3 的搜索查询将会失败。

那我应该到处都打开搜索吗?

如果您的工作负载相对较小且 SLA 松散(c* 和搜索)和/或如果您配置过多,则可以在主 Cassandra 节点上打开搜索。然而,在许多情况下,c* 工作负载繁重且 SLA 严格,搜索查询将对 cassandra 性能产生负面影响(因为它们与相同的硬件竞争)。

我需要在两个物理 DC 中搜索节点

如果您希望仅在物理 DC 中的三个节点中的两个中启用搜索,则唯一的方法是将物理 DC 实际上拆分为两个逻辑 DC。在你的情况下,你会:

美国 - 卡桑德拉

美国 - 搜索

新加坡 - 卡桑德拉

新加坡 - 搜索

这为您提供了搜索和 c* 查询的地理位置,并且还提供了工作负载隔离 http://docs.datastax.com/en/datastax_enterprise/4.7/datastax_enterprise/deploy/deployWkLdSep.html在 c* 和搜索工作负载之间,因为它们与不同的操作系统子系统竞争。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我们可以在同一个数据中心中拥有仅 cassandra 节点和启用 solr 的节点吗? 的相关文章

  • 将 CassandraUnit 与 Astyanax 结合使用时出现依赖性问题

    我有一个 SessionDaoCassandraImpl 类 它使用 Astyanax 从 Cassandra 读取数据 我想使用嵌入式 Cassandra 服务器进行测试 卡桑德拉单元 https github com jsevellec
  • Solr 过滤查询 - 字符串与整数

    假设我正在尝试查询一堆具有类别的文档 并且我想将查询限制为指定的类别 据我所知 这只是使用 fq 参数 过滤器查询 我想知道将参数设置为整 数而不是字符串或数据通常的情况是否会提高性能 我只是会在右侧犯错 但我想我应该仔细检查一下 以防万一
  • Cassandra cqlsh 不适用于非分区键的 where 子句

    我的表描述是 CREATE TABLE user id text CustID int static UpdateDate date DateOfBirth date static Gender text static Address te
  • Solr 您的意思是(拼写检查组件)

    我在我的应用程序中使用 solr 并集成了拼写检查组件 但我遇到了一些问题 第一的 当我输入一个用空格分隔的术语时 他们会给我每个术语的更正 Eg 水 gt 什么术语 但事实是watters 第二 当我输入一些带有错误术语的短语时 尽管其他
  • Cassandra CQL 查询检查多个值

    如何使用 Cassandra CQL 查询检查非主键字段的值是 A 还是 B 我使用的是Cassandra 2 0 1 这是表定义 CREATE TABLE my table my field text my field2 text PRI
  • Cassandra data stax 查询生成器更新

    我正在尝试编写一个简单的更新查询 更新表 set col1 val1 col2 val2 where col3 val3 您能否提供一个使用查询生成器 API 在 Cassandra 中编写简单 UPDATE 的示例 试试这个 v1 x Q
  • Hector 在执行incrementCounter 后获取结果计数器值

    我们正在执行以下操作来更新计数器的值 现在我们想知道是否有一种简单的方法可以立即取回更新的计数器值 mutator incrementCounter rowid1 cf1 counter1 value Cassandra thrift AP
  • 如何禁用 solr 管理页面

    对于生产来说 拥有一个甚至不要求登录凭据的 solr 管理员感觉不安全 如何禁用默认的 solr 管理页面 我只是希望我的 web 应用程序使用 Solr 进行搜索词索引 我强烈建议保留管理页面用于调试目的 它在很多情况下拯救了我 有多种方
  • 卡桑德拉身份验证问题

    卡桑德拉版本 apache cassandra 2 1 8 我最近配置了 2 节点集群Authenticator设置PasswordAuthenticator 当其中一个节点关闭时 我无法登录 Cqlsh 并出现以下错误 Connectio
  • Spark Scala Cassandra 连接器删除所有行失败,并出现 IllegalArgumentException 要求失败异常

    创建表 CREATE TABLE test word groups group text word text count int PRIMARY KEY group word 插入数据 INSERT INTO test word group
  • 用于标签搜索的数据存储解决方案

    我已经按照预先计算的分数订购了数百万件商品 每个项目都有许多布尔属性 假设总共有大约一万个可能的属性 每个项目有十几个 我希望能够请求实时 几毫秒 给定任意属性组合的前 n 个项目 您会推荐什么解决方案 我正在寻找可扩展性极强的东西 我们目
  • 错误:无法连接到 cassandra 服务器。未配置的表

    我正在尝试使用这个简单的代码通过 python 的 cassandra driver 连接到在本地桌面上运行的 cassandra from cassandra cluster import Cluster cluster Cluster
  • Solr/Solrj 分页

    我正在创建的 Web 应用程序中使用 solr 和 solrj 来实现索引和搜索功能 我的请求处理程序在 solrconfig xml 中配置如下
  • 使用 ConcurrentUpdateSolrServer 需要哪些 jar?

    目前使用 solrServer new CommonsHttpSolrServer serverUrl 和这些罐子 apache solr core 3 6 0 apache solr solrj 3 6 0 commons codec 1
  • Cassandra - 选择而不复制

    假设我创建了一个键空间和表 CREATE KEYSPACE IF NOT EXISTS keyspace rep 0 WITH replication class SimpleStrategy replication factor 0 CR
  • Solr 中的拼写检查中阈值频率不起作用

    我得到stuck在中间Solr 我只需要最流行的词 w r t query 我用过语音过滤器双方索引和查询但这里的problem是它正在给予术语太多 我只需要几个术语这是非常具体的query 模式 xml
  • 适用于 AWS 区域的 Cassandra Ec2MultiRegionSnitch 或 GossipingPropertyFileSnitch

    我们在美国 AWS 区域有 3 个 Cassandra 节点 在新加坡 AWS 区域有 3 个节点 如果我必须构建多数据中心 我们是否必须使用 Ec2MultiRegionSnitch 或者我们可以使用 GossipingPropertyF
  • 如何在cassandra中保存spark流数据

    构建 sbt以下是build sbt文件中包含的内容 val sparkVersion 1 6 3 scalaVersion 2 10 5 resolvers Spark Packages Repo at https dl bintray
  • 关于 Cassandra 与 MySQL 的一些建议

    几天前我在这里问了一个问题 得到了一些非常好的答案 我正在考虑做一个带有个人资料 个人简介等的facebook风格的网站 并询问我是否应该使用mysql 答案是使用Cassandra 因为好多了 我只是问这是每个人都会建议的 只是我对mys
  • Solr 错误 - 流主体被禁用

    我正在从浏览器 URL 中删除文档 我正在使用 Solr 7 4 0 我正在使用此查询来删除文档 http localhost 8983 solr test update stream body

随机推荐

  • newInstance() 的 InstantiationException [重复]

    这个问题在这里已经有答案了 以下工作正常时className is java awt Rectangle and java lang String 等等 但它失败了 java lang Integer java lang Double gi
  • 使用 Rails 即时生成唯一令牌

    我想在控制器中为 user info token 列中的用户生成令牌 但是 我想检查当前没有用户拥有该令牌 这段代码足够吗 begin new token SecureRandom urlsafe base64 user User find
  • 帮助进行简单的 SQL 查询

    Table A Id Name 1 Apple 2 Mango Table B Id Locale Name In Lang 1 es ES Apple Spanish 1 it IT Apple Italian 2 it IT Mango
  • 如何首先在 EF 4.1 代码中映射父列

    在我的项目中 我有以下 DomainModel public class Login public Guid Id get set public Login CreatedBy get set 我正在使用流畅的配置 如下所示 modelBu
  • 翻转视图动画不起作用

    我正在开发一个 iPad 应用程序 它在视图中向用户提出问题 当他们回答问题时 我希望视图转换到包含下一个问题的另一个视图 为了使它看起来很奇特 我试图向它添加一个卷曲过渡 但我编写的代码不起作用 我看不到找到问题 它确实显示了正确的视图
  • 自动处理供应商前缀的 CSS 框架?

    我查看了 Blueprint Less 和 SCSS 但它们似乎都没有达到我想要的效果 我觉得这很难相信 因为处理供应商前缀是编写 CSS 中最令人沮丧的部分 因此这似乎是任何编写 CSS 框架的人应该解决的第一个问题 我想知道 是否有一个
  • 循环遍历宏 Varargs 值

    如果我定义一些宏 define foo args do something 有没有某种方法可以真正循环args而不是将其传递给另一个函数 就像是 define foo args for int i 0 i lt sizeof args i
  • 使用 Ember.js,如何在渲染视图后运行一些 JS?

    将 Ember 视图插入 DOM 后如何运行函数 这是我的用例 我想使用 jQuery UI sortable 来允许排序 你需要覆盖didInsertElement因为它是 当视图的元素被插入到 DOM 中时调用 重写此函数以执行需要文档
  • Xcode ui 测试:staticTexts 开头

    我想检查我的用户界面上是否存在以前缀开头的元素 如何在 Xcode 7 UI 测试中实现它 app tables AAA staticTexts Fax 0049XXXXXXXX exists 我在 tableview 单元格中有三个元素
  • 相互引用的不可变实例

    有了这些类 有没有可能创建一对男女朋友 也就是说 一个男孩有一个女朋友 而这个男孩也是她的男朋友 abstract class Person val name String case class Girl name2 String val
  • 无法在 Eclipse Juno Mac 中安装新软件

    我是 Eclipse 新手 我正在尝试为其安装 Android ADT 插件 当我转到 帮助 gt 安装新软件 时 出现错误框 无法完成请求 此安装尚未正确配置软件更新 有关详细信息 请参阅错误日志 错误日志 Could not locat
  • 颤振复选框在 StatelessWidget 中不起作用

    这是我的班级 class Home extends StatelessWidget 复选框位于此处 override Widget build BuildContext context return Scaffold body Center
  • 识别已选择 CheckedListBox 项目

    到目前为止我从未处理过checkedListBox1 我想要制作的程序将受益于使用它 而不是必须使用大量复选框 我有代码 private void checkedListBox1 SelectedIndexChanged object se
  • 防止 UIAlertController 关闭

    我想阻止UIAlertController从解雇 我有一个UIAlertAction它只是将一个字符串附加到 UIAlertTextField 中 但是 一旦点击它就会关闭视图控制器 不需要 我尝试添加 NSNotification 但结果
  • 用矩形填充直线多边形[重复]

    这个问题在这里已经有答案了 给定一个完全由矩形创建的多边形 并由点数组定义 其中边始终与轴对齐 I am trying to determine a quick algorithm to find a small number of rec
  • Eclipse 生成包中的所有 getter setter

    有没有办法在 Eclipse 中生成整个包中的所有 getter 和 setter 谢谢 假设您正在使用 Java 您可能想看看龙目岛计划 http projectlombok org
  • 如何从 Google 表单提交触发器功能访问电子表格

    我在 Google Forms 脚本中有一个函数 可以将唯一 ID 添加到要添加到关联工作表的行 该函数在提交表单时触发 这是我一直在使用的脚本的一个版本 function onFormSubmit e Get the active she
  • matplotlib 中每月的大刻度和每周的小刻度

    I have this plot that shows the temperature of every hour for every day of the year 这是我写的代码 mydateparser lambda x dateti
  • 在 Go 中通过嵌入式结构实现 json 编组器

    我有一个结构 我想对其进行有效的 JSON 编码 type MyStruct struct Meta Contents interface type Meta struct Id int 该结构包含已知形式的元数据和未知形式的内容 内容列表
  • 我们可以在同一个数据中心中拥有仅 cassandra 节点和启用 solr 的节点吗?

    我刚刚开始使用 solr 希望您在下面的场景中提出建议 我们有 2 个数据中心 每个数据中心有 3 个节点 均位于不同的 aws 区域 具有位置优势 我们有一个要求 他们问我是否可以在每个数据中心有 2 个 solr 节点 因此每个数据中心