Linux Cassandrademon一直在为选择令牌生成线程

Linux Cassandrademon一直在为选择令牌生成线程,linux,cassandra,Linux,Cassandra,我们使用Priam来管理我们的Cassandra集群(12个节点)。在12个令牌中,有2个令牌将继续增加其用于NFThinCassandraDaemon进程的线程数。我知道这与这两个令牌有关,因为我回收了这些实例,而较新的节点显示出相同的行为。到目前为止,这两个节点大约有15000个线程(并且还在增加),而其他节点对于同一进程大约有60-300个线程。总而言之,以下是我在坏节点上确定上述情况的步骤: jps-l-->获取Cassandrademon的pid cat/proc//status-->

我们使用Priam来管理我们的Cassandra集群(12个节点)。在12个令牌中,有2个令牌将继续增加其用于NFThinCassandraDaemon进程的线程数。我知道这与这两个令牌有关,因为我回收了这些实例,而较新的节点显示出相同的行为。到目前为止,这两个节点大约有15000个线程(并且还在增加),而其他节点对于同一进程大约有60-300个线程。总而言之,以下是我在坏节点上确定上述情况的步骤:

jps-l-->获取Cassandrademon的pid

cat/proc//status-->注意此进程的“Threads”值,该值不断增加


那么,我的问题是Cassandrademon产生线程的明显原因是什么?为什么您认为这两个令牌节点不会释放任何线程?还有,有人看到过这种行为或任何常见的嫌疑犯吗?

这可能会帮助其他人。Cassandra 1.1.9存在问题,但在更高版本中已修复。有关更多信息,请参阅

基本上,流言蜚语者会一直尝试连接一些死节点,并且每次尝试都会有一个线程处于活动状态。若要在1.1.9中修复此问题,您必须调用“unsafehickerate()”方法来杀死cassandra环中的死节点。使用JMXTerm调用此JMX操作