在没有试用许可证的情况下运行 Elastic

Posted

技术标签:

【中文标题】在没有试用许可证的情况下运行 Elastic【英文标题】:Running Elastic without the Trial License 【发布时间】:2019-06-02 10:04:23 【问题描述】:

背景: 我正在尝试使用 Elastic 堆栈(Elastic、Logstash 和 Kibana),但我没有钱支付。我不介意使用封闭源代码的部分,只要它们是免费的。在这方面,我试图了解 Elastic Licensing 的工作原理。

We Opened X-Pack 似乎暗示在 Elastic 6.3 之后包含 X-Pack 代码(尽管使用不同的许可证)。我也知道 X-Pack 的某些部分是免费的,但其他部分不是。这有点令人困惑。

目标:我想用所有免费的东西来运行 Elastic stack,而不是付费的东西。

到目前为止我做了什么: 我在 Linux 上,但我选择不使用分发包存储库,即我想使用 Elastic Co. 提供的下载。对于 Elastic 和 Kibana,我已经下载并解压缩了 tar.gz 版本 6.5.4 GA Release https://www.elastic.co/downloads/elasticsearch 和 https://www.elastic.co/downloads/kibana 在大多数情况下,我没有设置任何选项,所以我假设我的设置使用了默认值。 Elastic 和 Kibana 都启动了,没有任何问题。我现在在命令行上运行这些。

从日志中,我注意到该安装已获得 14 天或类似时间的试用版许可证。由于我不想使用许可证,所以我使用了Delete license API,即我运行了

curl -X DELETE "localhost:9200/_xpack/license"

这在某种意义上是有效的,即我得到了 "acknowledged": true 响应。我认为这会摆脱 xpack 不是免费的东西,但不幸的是,它没有。我仍然在初创公司中看到了一些 x-pack 的东西。

然后我尝试做Uninstalling X-Pack 中提到的事情。我知道这是旧的,但我不知道如何在较新的版本中做到这一点。无论如何,如果我运行命令:

bin/elasticsearch-plugin remove x-pack

我得到错误:

错误:未找到插件 [x-pacl];运行“elasticsearch-plugin list”到 获取已安装插件列表

elasticsearch-plugin list 不会返回任何内容。 如果我运行

bin/kibana-plugin remove x-pack

我明白了:

由于错误无法删除插件:“您使用的是标准 kibana的分布。请安装 OSS-only 发行版到 删除 X-Pack 功能。”

现在我的 Kibana 没有运行,抱怨:

Elasticsearch 集群没有响应许可信息..

即它确实启动了,但是当您转到网页时,它告诉我它无法连接到 Elastic 集群

问题:

什么是 OSS-only 发行版,在哪里下载? 有没有反正不使用elastic的试用版license和使用 所有免费的部分(如成本/价格)并且不会 x天后过期?我想使用所有免费的 X-Pack 东西,而不是使用付费的 X-Pack 东西。

【问题讨论】:

【参考方案1】:

从 6.5 版开始,不再有独立的 x-Pack 插件,所有 x-pack 功能都集成在 Elastic Stack 中。

如果您想仅使用免费功能运行 Elastic Stack,这意味着您将使用免费的基本许可证,您需要使用以下行 (more info) 在 elasticsearch.yml 文件中设置您的许可证:

xpack.license.self_generated.type: basic

这将禁用试用并仅启用免费功能。

如果您只想使用 Apache 2.0 许可(开源版本)许可的功能运行堆栈,则需要下载用于 elasticsearch、kibana 和 logstash 的 oss 包。

您可以在这里下载:elasticsearch-oss,kibana-oss 和 logstash-oss

您可以在subscriptions page 中查看 OSS 版本和 Free Basic 许可证之间的差异。

【讨论】:

非常感谢leandrojmp。这似乎正是我想要的。谢谢你的链接。出于某种原因,它们没有出现在 Google 结果的第一页中。 我这样做了,但由于某种原因,我的试用许可证在几天后就过期了。 非常感谢@leandrojmp。感谢提供 OSS 下载链接。【参考方案2】:

Elastic 发布了一个仅包含免费组件的 apache-only-open-source 发行版:

https://www.elastic.co/es/downloads/elasticsearch-oss

另一方面,AWS 从 Elastic-Apache 获取了最新的 apache 开源版本,并创建了一个新的开源发行版,其中包括新功能,以及上一个 Elastic 版本中不再开源的功能,喜欢 Kibana

https://opendistro.github.io/for-elasticsearch/downloads.html

要了解更多关于许可战争的信息:https://grafana.com/blog/2019/03/20/everything-you-need-to-know-about-the-oss-licensing-war-part-1./

【讨论】:

以上是关于在没有试用许可证的情况下运行 Elastic的主要内容,如果未能解决你的问题,请参考以下文章

在没有开发许可证的情况下在 iOS 上测试 Adob​​e AIR 移动应用程序

Elastic 许可更新

Elastic 许可更新

visual studio 2017许可证已过期怎么解决?

如何解决VS2015的30天试用期已过

如何在没有许可证的情况下安装 SSDT 以在企业中使用(即免费 $$$)?