运行nodetool修复命令的正确方法是什么?在单个数据中心的3节点Cassandra集群中,我们应该运行nodetool修复还是nodetool修复-pr?
根据Cassandra apache文档http://cassandra.apache.org/doc/latest/operating/repair.html,
默认情况下,修复将在运行修复的节点复制的所有令牌范围上运行,如果在每个节点上运行修复,将导致重复工作。-pr标志将仅修复节点上的“主”范围,因此您可以通过在单个数据中心的每个节点上运行nodetool repair-pr来修复整个群集
运行"nodetool修复"需要5分钟以上。但是运行“nodetool修复-pr”花费的时间更少。所以,我想知道“nodetool修复-pr”是否是单个数据中心中3节点卡桑德拉集群的正确选择。请指教。
如果定期运行修复,最好的方法是运行-pr选项,从而只修复主令牌范围。这样,整个环将得到修复。
但是如果您直到现在才运行修复,可能最好的方法是运行完整的修复,然后使用-pr选项进行维护修复。
另外,请注意,根据您的cassandra版本,修复行为会发生更改。2.2及其后版本中的默认修复是增量修复。如果要触发完全修复,必须显式使用-full选项。对于2.2之前的版本,请查看文档。
请注意,如果您使用-pr,不要同时使用-inc,因为这两个不建议一起使用。所以基本上就像其他人建议的那样,在2.2之前,你可以在每个节点上运行nodetool修复-pr;然而,在2.2之后,你最好使用nodetool修复-pr满来抑制增量修复。
我让cassandra在3个节点上运行,其中一致性为1。Nodetool修复也在服务器上调度。
本文向大家介绍如何正确使用Linux命令–du,包括了如何正确使用Linux命令–du的使用技巧和注意事项,需要的朋友参考一下 本文简单介绍了如何使用如何使用Linux命令–du,需要的朋友可以参考一下。 du(disk usage) 功能说明:显示目录或文件的大小。 语 法:du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][–block-size][–exclude
问题内容: 在Java中传递-D参数时,编写命令行然后从代码访问它的正确方法是什么? 例如,我尝试编写类似这样的内容… 然后这样称呼… 但是我收到一个NullPointerException。我究竟做错了什么? 问题答案: 我怀疑问题是您将“ -D”放在了。 之后。试试这个: 从命令行帮助: 换句话说,此刻获得的方式将被视为要传递的参数之一,而不是JVM参数。 (您可能 还 应该删除引号,但是无论
我是一个程序员新手,这似乎是一个很简单的问题,但我相当卡住,甚至在周围看了2个小时左右。我的代码贴在下面,唯一的问题是扫描器类没有要求输入。(决定用加仑对升还是用升对加仑)如果有人帮我解决这个问题,我会非常感激的
我正在尝试使用google api for php登录,然后将用户重定向到dashboard.php,但是在重定向我的文件时突然出现了这个错误:这个回调文件负责标记并重定向到dashboard.php 包含设置的gog.php(我删除了这些值) 索引php,它检验用户是否使用google帐户或电子邮件pwd登录 包含的config.php文件具有要连接的数据库设置 最后是dashbaord.php
以前我的磁盘空间快用完了,mongodb停止工作。然后我增加了磁盘大小,但mongodb无法开始工作。 虽然启用了日志记录,但我已经执行了以下命令 sudo-u mongodb mongod--dbpath/var/lib/mongodb/--repair 如何修复特定的集合(change_set)或数据库? UPDATE:当我运行mongodump时,--repair for change_se
问题内容: 我试图了解Java 8中API 的方法。 我有简单的逻辑: 但这会导致编译错误: 我当然可以做这样的事情: 但这就像混乱的支票一样。 如果我将代码更改为此: 代码变得越来越脏,这让我想到了回到旧支票。 有任何想法吗? 问题答案: 需要作为参数。您正在向其传递类型为void的表达式。因此,它不会编译。 使用者应被实现为lambda表达式: 甚至更简单,使用方法参考: 这基本上与 想法是仅
问题内容: 我正在尝试了解的语义,以及实体管理器对未保存的瞬态实例的确切含义。我要实现的只是向会话添加一个新的临时实例,并在刷新会话时让Hibernate执行一个。 我发现如果持久保存一个新实例,然后在同一会话中对其进行修改,则实体管理器将同时生成和语句,这可能会导致约束冲突。 例如,假设我有一个带有列 栏 和以下服务方法的实体关系 Foo 。 __ 尽管我们为提供了一个值,但是执行此代码将违反数