OpenTsdb源代码解析——从零开始学习时序数据库(一)

简单提一下opentsdb源代码的获取方式:

在官网上可以下载source code,然后根据网上的教程,将这个源代码变成eclipse项目,方便咱们调试。具体的教程搜一下百度就有,我这里就不赘述了,我就是按照网上的教程一步步做的。

opentsdb的程序入口是TSDMain.java文件

咱们从主函数开始看起:

  public static void main(String[] args) throws IOException {
    //下面的多行代码都是日志操作,目前我对日志的了解就是可以在程序运行的时候,打印出一些信息
    Logger log = LoggerFactory.getLogger(TSDMain.class);
//这个函数可以让打印出的信息前面都加上“TSDMain”
 
   log.info("Starting.");
    log.info(BuildData.revisionString());
    log.info(BuildData.buildString());
   //try catch语句可以让程序在出现异常的时候不崩溃而执行catch部分的语句
    try {
      System.in.close();  // Release a FD we don't need. 什么意思?有懂得大佬希望能在评论区指点一下
    } catch (Exception e) {
      log.warn("Failed to close stdin", e);
    }

    final ArgP argp = new ArgP(); //ArgP是opentsdb项目中的一个类
    CliOptions.addCommon(argp); //addCommon,addOption,addAutoMetricFlag这几个函数,归根到底还是addOpt
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值