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

bbuxkriu  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(2)|浏览(502)

背景:我试图使用弹性堆栈(elastic、logstash和kibana),但我没有钱支付。我不介意使用封闭源代码的部分,只要它们是免费的。在这方面,我试图理解弹性许可是如何工作的。
我们打开的x-pack似乎建议在elastic6.3之后包含x-pack代码(尽管有不同的许可证)。我也知道x-pack的某些部分是免费的,但其他部分不是。这一切都有点混乱。
目标:我想运行弹性堆栈与所有免费的东西,没有付费的东西。
到目前为止我所做的:我在linux上,但我选择不使用发行包存储库,即我想使用elastic co.为elastic和kibana提供的下载,我已经下载了tar.gz版本6.5.4 ga,并从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"

这在某种意义上起了作用,即我得到了{“已确认”:true}的回答。我原以为这样可以摆脱xpack那些不免费的东西,但不幸的是,它没有。我还是在初创公司看到了一些x-pack的东西。
然后我尝试执行卸载x-pack中提到的操作。我知道这是旧的,但我不知道如何在较新的版本。不管怎样,如果我运行命令:

bin/elasticsearch-plugin remove x-pack

我得到一个错误:
错误:找不到插件[x-pacl];运行“elasticsearch plugin list”获取已安装插件的列表
以及 elasticsearch-plugin list 什么都不退。如果我跑了

bin/kibana-plugin remove x-pack

我得到:
无法删除插件,因为出现错误:“您使用的是kibana的标准发行版。请安装仅限oss的发行版以删除x-pack功能。”
现在我的kibana不跑了,抱怨说:
elasticsearch群集未响应许可证信息。。
i、 它确实启动了,但是当你转到网页时,它告诉我它不能连接到弹性集群
问题:
什么是oss唯一的发行版?我在哪里下载?
不管怎样,有没有办法不使用elastic的试用版许可证,使用所有免费(如成本/价格)且在x天之后不会过期的部件?我想使用所有免费的x-pack资料,而不是使用付费的x-pack资料。

lawou6xi

lawou6xi1#

elastic已经发布了一个仅限apache的开放源码发行版,其中只包含免费组件:
https://www.elastic.co/es/downloads/elasticsearch-oss
另一方面,aws从elasticapache中获取了最后一个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./

sq1bmfud

sq1bmfud2#

由于版本6.5不再有独立的x-pack插件,所有x-pack特性都集成在弹性堆栈中。
如果您只想使用免费特性运行弹性堆栈,这意味着您将使用免费的基本许可证,那么您需要在 elasticsearch.yml 文件使用以下行(详细信息):

xpack.license.self_generated.type: basic

这将禁用试用版并仅启用免费功能。
如果您只想使用Apache2.0许可证(开放源码版本)下许可的功能运行堆栈,则需要下载elasticsearch、kibana和logstash的oss包。
您可以在这里下载:elasticsearch oss、kibana oss和logstash oss
你可以在订阅页面看到oss版本和免费基本许可证之间的区别。

相关问题