我正在单个节点上测试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。删除此项并重试会产生相同的结果,因此我怀疑这是一个红色的鲱鱼。
任何人都知道如何解决从头开始重新安装所有内容的问题?
答案 0 :(得分:0)
看起来这可以通过删除位于bin目录中的非常大的java_pidnnnnn.hprof文件来解决。如果有人有任何想法,不知道为什么这会解决这个问题?