ElasticSearch集群license过期更新
1、查看license状态
curl -XGET -u elastic:elastic 'http://<host>:<port>/_license'
例如:
# curl -XGET "http://192.168.0.107:9200/_license"
{
"license" : {
"status" : "expired",
"uid" : "62cd2fcb-d0f4-4aa8-a28e-45f98dd106f2",
"type" : "trial",
"issue_date" : "2021-06-07T01:56:45.167Z",
"issue_date_in_millis" : 1623031005167,
"expiry_date" : "2021-07-07T01:56:45.167Z",
"expiry_date_in_millis" : 1625623005167,
"max_nodes" : 1000,
"issued_to" : "elasticsearch-cluster",
"issuer" : "elasticsearch",
"start_date_in_millis" : -1
}
}
2、获取license
license分为BASIC
和GOLD,PLATINUM,ENTERPRISE
这几种类型,其中BASIC
是免费的,但是功能上有所限制,能够在license中看到的就是BASIC
限制了节点数量,最大节点数不能超过1000个。
在一般情况下BASIC
许可已经够用了。
BASIC
许可免费申请地址:https://register.elastic.co/
收费的许可申请地址:https://www.elastic.co/subscriptions
这里以BASIC
许可申请为例:
根据图中的要求输入响应的内容即可,其他的信息可以随便填写,但是邮箱务必填写你能够真正收到邮件的邮箱地址
。
你申请了免费的LICENSE之后,会收到一封邮件,内容大致如下:
点击邮件中license的下载地址,进入license下载页面,然后下载适合你ElasticSearch版本的license:
点击邮件中license下载地址,将license下载到本地然后上传到服务器,或者直接下载到服务器上,后续更新license需要使用到。
3、更新license
关于如何更新license,在邮件中也已经给出了对应ElasticSearch版本的更新方法链接:
For license installation instructions:
-
Elasticsearch 7.x -- https://www.elastic.co/guide/en/elastic-stack-overview/7.1/license-management.html
-
Elasticsearch 6.x -- https://www.elastic.co/guide/en/x-pack/current/license-management.html
-
Elasticsearch 5.x -- https://www.elastic.co/guide/en/x-pack/5.6/installing-license.html
-
Elasticsearch 2.x -- https://www.elastic.co/guide/en/marvel/current/license-management.html
-
Elasticsearch 1.x -- Use license code '1010' to register
注意:
2021-07-14日我根据文档中的更新方法,提示我文档中的方法已经不被允许了:
根据查找了各种资料,目前发现使用如下的方法可以成功更新license:
curl -XPOST -u elastic:elastic http://ip:port/_xpack/license/start_basic?acknowledge=true -H "Content-Type: application/json" -d @license.json
注意:需要将邮件中license下载地址中下载的license下载到本地然后上传到服务器上。
4、查看license状态
curl -u elastic:elastic -XGET http://ip:port/_license
当然,如果你安装了Kibana
,也可以在Kibana
中的证书管理中查看证书状态:
5、其他说明
网上查阅了很多资料,都说BASIC
许可的有效期是一年,一年后会过期,邮件中也提及了license的过期时间:Thank you for using the Elastic Stack and registering for your free Basic license! This license expires on July 14, 2022.
,但是我在2021-07-14
重新申请BASIC
许可之后,显示的效果如上图所示:Your license will never expire.
显示是永不过期,至于是否真的是永不过期,还有待验证。