我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

单独的ElasticSearch,实际上很难用,因为各种操作都是需要API操作的。所以,需要有各种客户端配合。不过,官方主推的kibana客户端,已经完全取代了各种第三方客户端。功能很强大(不是褒义),让人眼花缭乱,找不到重点,也挺难用。

苏南大叔:Elastic全文搜索引擎,通过 enrollment-token 连接kibana - elastic-token-kibana
Elastic全文搜索引擎,通过 enrollment-token 连接kibana(图3-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。本文测试环境:win10elasticsearch@8.17.1kibana@8.17.1。本文主要还是描述一下,使用kibana通过enrollment-token如何链接elasticsearch的故事。

前文回顾

下载安装最新版的elasticsearch和对应版本的kibana。参考文章:

从下面的链接,可以直接下载最新版的elasticsearchkibana。链接如下:

启用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里面包含的信息,是有些不合适的。因为里面包含了elasticsearchip地址,它取的地址是个随时可变的对外ip:192.168.x.x:9200,而不是期待中的localhost:9200/127.0.0.1:9200

可以通过base64解密查看结构。

苏南大叔:Elastic全文搜索引擎,通过 enrollment-token 连接kibana - 可解码
Elastic全文搜索引擎,通过 enrollment-token 连接kibana(图3-2)

接收 enrollment-token

kibana第一次启动的时候,会提示没有找到elastic的信息,同时给出一个带code的启动链接。如果在接下来的界面上,请一定要把enrollment-token流程走完。也不是必须使用token字符串,使用自定义手工配置也是可以的。

还可以通过bin/kibana-setup.bat命令,接收enrollment-token信息。

苏南大叔:Elastic全文搜索引擎,通过 enrollment-token 连接kibana - 传递token
Elastic全文搜索引擎,通过 enrollment-token 连接kibana(图3-3)

结语

在接收完成enrollment-token后,会在<ki>/config/kibana.yml配置文件里面出现相关配置信息。配置完成后,就可以通过<kibana>的管理界面对elastic进行管理了。更多elastic文章,可以参考:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   elastic    kibana