一:前提
前两天日常运维 es 的时候发现某些 es 节点的 log 报了大量的警告:
License [will expire] on [Wednesday, January 23, 2019]. If you have a new license, please update it.
Otherwise, please reach out to your support contact.
发现 x-pack 的 license 将要过期的信息
二:对策
1.我抱着认真负责(免费到底)的态度刨了一下 es 的官方文档,发现 es 的 x-pack 的 license 都是一年的有效期,如果快要过期的话需要通过邮件再重新申请下新的 license。假设你的 es 版本是 6.3 以下的话,详细的说明看这里
2.填上自己的邮件地址等信息后,没一会儿就收到了包含下载 license 的 json 的邮件
3.然后继续参考官方文档说明,敲下以下命令 curl -XPUT -u 'http://:/_xpack/license' -H "Content-Type: application/json" -d @license.json
4.静等片刻,发现出现了{"acknowledged":true,"license_status":"valid"}的字样
三:验证
1.查看当前集群的 license 信息,curl ip:port/_xpack/license,正确打印 license 信息
2.查看问题节点的日志,出现 license xxx mode[basic] -valid 的字样
大功告成,齐活!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于