从源代码构建并安装Elasticsearch
总结
下面是使用github克隆Elasticsearch源代码并构建的步骤。
按照文档中所述进行操作即可。
Elasticsearch在快速更新中,在2017年1月底已发布了Elasticsearch 5.2版本,但由于想尝试未发布版本中预计将添加的Field Collapsing功能,因此我尝试构建了未发布的版本。
步骤
做好准备
需要Java8或更高版本。
$ java -version
openjdk version "1.8.0_121"
按照文件中的说明,安装构建工具gradle。
$ curl -s https://get.sdkman.io | bash
$ sdk install gradle 3.3
$ gradle -v
------------------------------------------------------------
Gradle 3.3
------------------------------------------------------------
构建
从github上克隆您想要使用的版本源代码。
$ git clone -b 5.x https://github.com/elastic/elasticsearch.git
$ cd elasticsearch/
$ git branch
* 5.x
构建。
如果显示“构建成功”,则表示完成。
$ gradle assemble
安装
由于已经构建的软件包位于 distribution/deb 目录或 distribution/rpm 目录等下层文件夹中,因此根据环境进行安装。
$ ls distribution/rpm/build/distributions/
elasticsearch-5.3.0-SNAPSHOT.rpm
$ sudo rpm -ivh distribution/rpm/build/distributions/elasticsearch-5.3.0-SNAPSHOT.rpm
以前,我们成功地从源代码构建和安装了Elasticsearch。Field Collapsing看起来非常方便实用。