Elastic全文搜索引擎,通过 enrollment-token 连接kibana
发布于 作者:苏南大叔 来源:程序如此灵动~单独的ElasticSearch
,实际上很难用,因为各种操作都是需要API
操作的。所以,需要有各种客户端配合。不过,官方主推的kibana
客户端,已经完全取代了各种第三方客户端。功能很强大(不是褒义),让人眼花缭乱,找不到重点,也挺难用。
苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。本文测试环境:win10
,elasticsearch@8.17.1
,kibana@8.17.1
。本文主要还是描述一下,使用kibana
通过enrollment-token
如何链接elasticsearch
的故事。
前文回顾
下载安装最新版的elasticsearch
和对应版本的kibana
。参考文章:
从下面的链接,可以直接下载最新版的elasticsearch
和kibana
。链接如下:
启用xpack
,关闭ssl
,启动bin/elasticsearch.bat
。访问:
启动bin/kibana.bat
。访问:
enrollment-token
的方式,是官方推荐的。但是实践的时候,却出现了各种各样的问题。
获取 enrollment-token
获取enrollment-token
的途径,有两种:
途径1:在elasticsearch
第一次启动的时候,会在命令行里面输出enrollment-token
,三十分钟有效。
途径2:超出时效后,还可以利用<es>/bin/elasticsearch-create-enrollment-token.bat
工具,重新生成一个enrollment-token
。
bin/elasticsearch-create-enrollment-token.bat -s kibana
解析 enrollment-token
对于苏南大叔的【测试环境】来说,这个token
里面包含的信息,是有些不合适的。因为里面包含了elasticsearch
的ip
地址,它取的地址是个随时可变的对外ip
:192.168.x.x:9200
,而不是期待中的localhost:9200
/127.0.0.1:9200
。
可以通过base64
解密查看结构。
接收 enrollment-token
kibana
第一次启动的时候,会提示没有找到elastic
的信息,同时给出一个带code
的启动链接。如果在接下来的界面上,请一定要把enrollment-token
流程走完。也不是必须使用token
字符串,使用自定义手工配置也是可以的。
还可以通过bin/kibana-setup.bat
命令,接收enrollment-token
信息。
结语
在接收完成enrollment-token
后,会在<ki>/config/kibana.yml
配置文件里面出现相关配置信息。配置完成后,就可以通过<kibana>
的管理界面对elastic
进行管理了。更多elastic
文章,可以参考:
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。