Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在现有cassandra集群中禁用VNode?_Cassandra_Datastax Enterprise - Fatal编程技术网

如何在现有cassandra集群中禁用VNode?

如何在现有cassandra集群中禁用VNode?,cassandra,datastax-enterprise,Cassandra,Datastax Enterprise,DSE文档中说这是为了禁用VNode,但我相信这是在建立新集群的背景下实现的。是否可以在现有群集上禁用VNode而不丢失数据?有这样的程序吗 禁用虚拟节点» 要禁用虚拟节点,请执行以下操作: 在cassandra.yaml文件中,将num_标记设置为1。 数字令牌:1 对于多节点集群,取消注释初始_token属性并将其设置为1或生成的token>的值 根据我从同一个问题中得到的答案,您需要创建一个新的DC,其中VNode被禁用 如果您正在使用DseSimpleSnitch自动分配基于DC的fro

DSE文档中说这是为了禁用VNode,但我相信这是在建立新集群的背景下实现的。是否可以在现有群集上禁用VNode而不丢失数据?有这样的程序吗

禁用虚拟节点»

要禁用虚拟节点,请执行以下操作:

在cassandra.yaml文件中,将num_标记设置为1。 数字令牌:1 对于多节点集群,取消注释初始_token属性并将其设置为1或生成的token>的值


根据我从同一个问题中得到的答案,您需要创建一个新的DC,其中VNode被禁用

  • 如果您正在使用DseSimpleSnitch自动分配基于DC的from节点类型,则需要将所有现有节点和新节点的snitch更改为其他节点(例如GossipingPropertyFileSnitch)。否则,您将启动的所有新节点将被简单地添加到已启用VNode的现有DC中。您可以在/dse.yaml中更改此设置

  • 计算令牌并将其分配给新节点

  • 在cassandra.yaml中将auto_bootstrap设置为false
  • 启动新节点
  • 在每个新节点上运行nodetool重建。这是一个长期运行的过程,因此我建议您在实例中运行它,以避免在关闭终端时意外终止
  • 我可能错过了一些步骤。确保检查此处给出的步骤:

    根据我从同一个问题中得到的答案,您需要创建一个新的DC,其中VNode被禁用

  • 如果您正在使用DseSimpleSnitch自动分配基于DC的from节点类型,则需要将所有现有节点和新节点的snitch更改为其他节点(例如GossipingPropertyFileSnitch)。否则,您将启动的所有新节点将被简单地添加到已启用VNode的现有DC中。您可以在/dse.yaml中更改此设置

  • 计算令牌并将其分配给新节点

  • 在cassandra.yaml中将auto_bootstrap设置为false
  • 启动新节点
  • 在每个新节点上运行nodetool重建。这是一个长期运行的过程,因此我建议您在实例中运行它,以避免在关闭终端时意外终止
  • 我可能错过了一些步骤。确保检查此处给出的步骤:

    根据我从同一个问题中得到的答案,您需要创建一个新的DC,其中VNode被禁用

  • 如果您正在使用DseSimpleSnitch自动分配基于DC的from节点类型,则需要将所有现有节点和新节点的snitch更改为其他节点(例如GossipingPropertyFileSnitch)。否则,您将启动的所有新节点将被简单地添加到已启用VNode的现有DC中。您可以在/dse.yaml中更改此设置

  • 计算令牌并将其分配给新节点

  • 在cassandra.yaml中将auto_bootstrap设置为false
  • 启动新节点
  • 在每个新节点上运行nodetool重建。这是一个长期运行的过程,因此我建议您在实例中运行它,以避免在关闭终端时意外终止
  • 我可能错过了一些步骤。确保检查此处给出的步骤:

    根据我从同一个问题中得到的答案,您需要创建一个新的DC,其中VNode被禁用

  • 如果您正在使用DseSimpleSnitch自动分配基于DC的from节点类型,则需要将所有现有节点和新节点的snitch更改为其他节点(例如GossipingPropertyFileSnitch)。否则,您将启动的所有新节点将被简单地添加到已启用VNode的现有DC中。您可以在/dse.yaml中更改此设置

  • 计算令牌并将其分配给新节点

  • 在cassandra.yaml中将auto_bootstrap设置为false
  • 启动新节点
  • 在每个新节点上运行nodetool重建。这是一个长期运行的过程,因此我建议您在实例中运行它,以避免在关闭终端时意外终止
  • 我可能错过了一些步骤。确保检查此处给出的步骤: