1、前期准备
jdk:jdk1.8.0_131
gradle:4.3
elasticsearch_6.0源码包:https://github.com/elastic/elasticsearch/tree/6.0
elasticsearch_6.0发行版:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-0-0
2、编译源码包
![](https://img.haomeiwen.com/i3515770/838dbfcd4859415e.png)
![](https://img.haomeiwen.com/i3515770/c5a24d973b02b2e8.png)
3、导入idea,使用org.elasticsearch.bootstrap.Elasticsearch启动
3.1 报错一
![](https://img.haomeiwen.com/i3515770/d2dfcc1d99f27376.png)
解决方案:
第一步:把H:\es_note\elasticsearch-6.0\elasticsearch\distribution\src\main\resources\config目录下的三个配置文件拷贝到H:\es_note\elasticsearch-6.\elasticsearch\core\src\main\resources\config目录下
第二步:添加vm参数
![](https://img.haomeiwen.com/i3515770/99d6c43479012650.png)
3.2 报错2
![](https://img.haomeiwen.com/i3515770/9af43e10bbc89386.png)
解决方案:
修改配置文件:elasticsearch.yml
![](https://img.haomeiwen.com/i3515770/9ac0b6f639ba4f6b.png)
3.3 报错3
![](https://img.haomeiwen.com/i3515770/b7e3400aa7321057.png)
解决方案:
在core目录创建plugins目录
![](https://img.haomeiwen.com/i3515770/adfceae7fcad107d.png)
报错4
![](https://img.haomeiwen.com/i3515770/d54ba813ad814d6f.png)
解决方案:复制发行版modules目录到core目录下
![](https://img.haomeiwen.com/i3515770/c8552b2aeecef021.png)
报错5
![](https://img.haomeiwen.com/i3515770/1caecb5b5e3ba696.png)
解决方案:
![](https://img.haomeiwen.com/i3515770/a3668e11cd3efe3f.png)
![](https://img.haomeiwen.com/i3515770/b8221014b8ec9b1c.png)
4、启动成功,使用127.0.0.1:9200访问
![](https://img.haomeiwen.com/i3515770/f9e3bf2c5e220a12.png)
![](https://img.haomeiwen.com/i3515770/d5ff83ca949d8169.png)
网友评论