0
点赞
收藏
分享

微信扫一扫

我用 M1 部署新版 ES + Kibana

你好,我是悟空~

目前 ES 最新版 8.4,我用的版本是 8.3.2,都是 8 系列的,和 7 系列相比,Kibana 的界面有很大的不同。

Docker 安装 ES

如果想指定分配的内存和挂载的目录,可以用下面的命令

$ docker run -d --name elasticsearch --net es_net -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms1g -Xmx1g" -e "discovery.type=single-node" -v 'full_path_to/data:/usr/share/elasticsearch/data' elasticsearch:8.3.1

Docker 安装 Kibana

拉取 Docker 镜像

$ docker pull kibana:8.3.2

启动 Kibana

$ docker run -d --name kibana --net es_net -p 5601:5601 kibana:8.3.2

访问 http://127.0.0.1:5601/

需要输入 Token 才能访问

生成 token

进到容器中重新生成 token

# 进入到 ES 容器
$ docker exec -it <elasticsearch_container_id> /bin/sh
# 获取 ES Token
$ bin/elasticsearch-create-enrollment-token --scope kibana

把 Token 粘贴出来

输入 Token 到网站上

然后又会弹出要求输入校验码。

获取校验码

你可以通过进入到 Kibana 容器中执行命令获取,也可以通过 Kibana 的容器日志获取。

# 进入到 Kibana 容器
$ docker exec -it <kibana_container_id> /bin/sh
# 获取校验码
$ bin/kibana-verification-code

通过 Kibana 的日志来获取

$ docker logs <kibana_container_id>

填写验证码,点击确定,开始配置 Elastic

输入登录账号

又会要求输入账号密码才能访问:

我们可以重置密码下:

# 进入到 ES 容器
$ docker exec -it <elasticsearch_container_id> /bin/sh
# 重置 ES 密码
$ bin/elasticsearch-reset-password -a -u elastic

image-20220907103214461

加入测试数据

点击左上角 Elastic 的图标,打开网站主页,下方有一个 Try sample data 的超链接

选择一种样例数据

加好之后,通过 Discover 查看

进入到 Discover 页面查看:

image-20220907104636981

关于我

8 年互联网开发经验,擅长微服务、分布式、架构设计。目前在一家大型上市公司从事基础架构和性能优化工作。 InfoQ 签约作者、蓝桥签约作者、阿里云专家博主、51CTO 红人。 我的所有文章已同步至 http://www.passjava.cn

举报

相关推荐

0 条评论