Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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:手动指定初始令牌或等待现有引导操作完成_Cassandra_Bootstrapping - Fatal编程技术网

Cassandra:手动指定初始令牌或等待现有引导操作完成

Cassandra:手动指定初始令牌或等待现有引导操作完成,cassandra,bootstrapping,Cassandra,Bootstrapping,我正在尝试创建一个包含3个节点的小型cassandra集群。群集将有一个种子节点。首先购买种子节点。一旦启动,我“同时”启动另外两个节点。我看到的是只有一个节点被添加到集群中。我在另一个节点上得到以下异常 ERROR [main] 2013-03-20 11:44:57,146 CassandraDaemon.java (line 387) Exception encountered during startup java.lang.RuntimeException: Every node is

我正在尝试创建一个包含3个节点的小型cassandra集群。群集将有一个种子节点。首先购买种子节点。一旦启动,我“同时”启动另外两个节点。我看到的是只有一个节点被添加到集群中。我在另一个节点上得到以下异常

ERROR [main] 2013-03-20 11:44:57,146 CassandraDaemon.java (line 387) Exception encountered during startup
java.lang.RuntimeException: Every node is a bootstrap source! **Please specify an initial token manually or wait for an existing bootstrap operation to finish.**
    at org.apache.cassandra.dht.BootStrapper.getBootstrapSource(BootStrapper.java:180)
    at org.apache.cassandra.dht.BootStrapper.getBalancedToken(BootStrapper.java:135)
    at org.apache.cassandra.dht.BootStrapper.getBootstrapTokens(BootStrapper.java:115)
    at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:620)
    at org.apache.cassandra.service.StorageService.initServer(StorageService.java:508)
    at org.apache.cassandra.service.StorageService.initServer(StorageService.java:406)
    at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:282)
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:370)
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:413)

cassandra(种子节点)在处理来自多个节点的同时引导时有问题吗?这是限制吗?如果是这样,有什么办法克服它

是否已在每个节点中指定初始令牌值?如果没有设置它们的值,您可以参考此

是否在每个节点中指定初始令牌值?如果没有设置它们的值,您可以参考此

您使用的是哪个版本的Cassandra?如果1.2您将num_标记设置为什么?Cassandra版本是1.2.1您使用的是哪一版本的Cassandra?如果1.2您将num_标记设置为什么?Cassandra版本为1.2.1初始标记,num_标记设置为空,我希望Cassandra进行平分。我正在尝试创建一个“n”节点cassandra群集,n可以从3到50不等。我希望cassandra管理令牌处理,因此已将initial_token和num_token设置为空。我使用的cassandra版本是1.2.1,我不太了解1.2系列,仍然在问你,你确定cassandra会管理平分吗?因为在1.2文档中,我仍然看到旧方法可用。是的,我确信自动令牌分配在1.2.1中有效。事实上,在一些测试之后,我对我的问题有了一些更新。正如最初假设的那样,cassandra种子节点在处理同步引导时似乎存在问题。通过确保没有两个引导同时命中种子节点,我能够让集群启动并运行。如果一些cassandra开发人员承认这是一个已知的问题,那就太好了。initial_token和num_token被设置为空,我希望cassandra进行平分。我正在尝试创建一个“n”节点cassandra群集,n可以从3到50不等。我希望cassandra管理令牌处理,因此已将initial_token和num_token设置为空。我使用的cassandra版本是1.2.1,我不太了解1.2系列,仍然在问你,你确定cassandra会管理平分吗?因为在1.2文档中,我仍然看到旧方法可用。是的,我确信自动令牌分配在1.2.1中有效。事实上,在一些测试之后,我对我的问题有了一些更新。正如最初假设的那样,cassandra种子节点在处理同步引导时似乎存在问题。通过确保没有两个引导同时命中种子节点,我能够让集群启动并运行。如果一些cassandra开发人员承认这是一个已知的问题,那就太好了。