ITPub博客

首页 > 数据库 > > kairosdb异常

kairosdb异常

作者:LCR_ 时间:2022-04-24 17:18:49 0 删除 编辑

异常描述:启动kairosdb后,kairosdb安装目录下的日志目录的日志文件一直快速增加,查看日志,报错内容如下:[QueueProcessor-0] ERROR [QueueProcessor.java:192] - DeliveryThread Exception

java.lang.IllegalStateException: java.io.EOFException

Caused by: java.io.EOFException: null

引起异常的可能原因:服务器异常断电、程序进程强行关闭

日志截图:


解决办法,停止kairosdb,删除kairosdb队列缓存queue\meta_data文件夹下的page-0.data文件,然后重新启动kairosdb即可


其它知识补充:

1、kairosdb在cassandra下的存储情况:

kairosdb用cassandra进行存储时,会自动生成以下几个列族(类似table):

data_points

row_key_index

row_key_time_index

row_keys

service_index

string_index

同时在cassandra的系统列族(类似table)中会有上述列族(类似table)的名称和其它信息,包括id号,例如如下截图:


其中每一个列族(类似table)在数据库的数据目录下对应一个文件夹,其中文件夹的名字由列族名称和对应的id编号组成。如下图:


2、kairosdb数据备份与恢复方法一:

直接把cassandra的数据目录下的kairosdb整个文件夹备份即可,如果要恢复到新的计算机,在新的计算机启动运行cassandra和kairosdb,程序自动会在cassandra的数据目录下新建kairosdb相关列族对应的文件夹,然后停止cassandra,用上述文件夹名称分别重命名之前的备份的数据文件夹,拷贝到过去即可,最后删除commitlog文件夹的文件即可。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70000523/viewspace-3165744/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: mapDB的基本用法
请登录后发表评论 登录
全部评论

注册时间:2022-02-22

  • 博文量
    1402
  • 访问量
    15039