execute

execute方法調(diào)用了init方法:

Elasticsearch.java中的init方法,又繼續(xù)調(diào)用Bootstrap的init方法,由于篇幅原因暫時不貼出所有代碼,只進行關(guān)鍵流程分析:
1:INSTANCE =new Bootstrap();? 初始化Bootstrap對象
2:構(gòu)建環(huán)境變量對象,設(shè)置環(huán)境變量:

3:檢查lucene版本:checkLucene()? 當(dāng)前版本的es使用的是7.1.0
4:INSTANCE.setup(true, environment);? 為node節(jié)點設(shè)置各種屬性
5:INSTANCE.start(); 啟動節(jié)點