无法在重置Cassandra

时间:2017-06-08 18:08:34

标签: cassandra datastax-enterprise datastax-startup datastax-enterprise-graph

我正在单个节点上测试DSE Graph(使用DSE 5.0.7)并设法完全破坏它。结果我删除了所有数据文件,目的是从头开始重建所有内容。在第一次重启Cassandra时,我忘了包含-G选项,但是Cassandra很好,可以从Opscenter,nodetool等查看。我关闭了它,清除了数据目录并重新启动了Cassandra,这次使用-G选项。它启动然后自动关闭,并在日志中写入以下警告:

  

WARN [main] 2017-06-08 12:59:03,157 NoSpamLogger.java:97 - 无法创建租约HadoopJT.Graph。可能的原因包括网络/ C *问题,租用被禁用,复制不足(您创建了新的DC并且没有使用KEYSPACE dse_leases)和持续时间(30000)不同(您必须禁用/删除/重新创建租约以改变持续时间)。   java.io.IOException:没有用于租用HadoopJT.Graph的活动副本表dse_leases.leases节点[/10.28.98.53]都已关闭/仍在启动。           在com.datastax.bdp.leasemanager.LeasePlugin.getRemoteMonitor(LeasePlugin.java:538)[dse-core-5.0.7.jar:5.0.7]

此后是错误

  

错误[main] 2017-06-08 12:59:03,182 Configuration.java:2646 - 解析conf dse-core-default.xml时出错   org.xml.sax.SAXParseException:文件过早结束。

创建一个0字节的dse-core-default.xml。删除此项并重试会产生相同的结果,因此我怀疑这是一个红色的鲱鱼。

任何人都知道如何解决从头开始重新安装所有内容的问题?

1 个答案:

答案 0 :(得分:0)

看起来这可以通过删除位于bin目录中的非常大的java_pidnnnnn.hprof文件来解决。如果有人有任何想法,不知道为什么这会解决这个问题?