【Elasticsearch 5.6.12 源码】——【3】启动过程分析(下)
版权声明:本文为博主原创,转载请注明出处! 简介 本文主要解决以下问题: 1、ES启动过程中的Node对象都初始化了那些服务? 构造流程 Step 1、创建一个List暂存初始化失败时需要释放的资源,并使用临时的Logger对象输出开始初始化的日志。 这里首先创建了一个List<Closeable>然后输出日志initializing ...。代码比较简单: final List<Closeable> resourcesToClose = new ArrayList<>(); // register everything we need to release in the case of an error boolean success = false; { // use temp logger just to say we are starting. we can't use it later on because the node name might not be set Logger logger = Loggers.getLogger(No...