从源代码构建并安装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看起来非常方便实用。

广告
将在 10 秒后关闭
bannerAds