Docker安装elasticsearch、kibana
一. 安装7.x版本
以elasticsearch 7.17.8
为例
1.安装elasticsearch
1.1 拉取镜像
docker pull elasticsearch:7.17.8
1.2 运行
docker run --name elasticsearch_7.17.8 -p 9200:9200 -e "discovery.type=single-node" elasticsearch:7.17.8
1.3 访问elasticsearch
浏览器输入
localhost:9200
,如果成功返回es信息则成功,否则失败
2.安装Kibana
安装对应elasticsearch
版本的kibana
2.1 拉取镜像
docker pull kibana:7.17.8
2.2 运行
这里的link需要跟elasticsearch容器的名称保持一致
docker run --name kibana_7.17.8 --link elasticsearch_7.17.8:elasticsearch -p 5601:5601 kibana:7.17.8
2.3 访问kibana
浏览器输入
localhost:5601
,如果成功跳转到kibana
页面则成功,否则失败
Dev Tools
也可以正常使用
二. 安装8.x版本
以elasticsearch 8.5.0
为例
跟7.x步骤一样,把tag
改成8.5.0
即可
1.访问elasticsearch
与7.x
不同的是,8.x
增加了x-pack
安全策略,需要通过https
访问
浏览器输入
https://localhost:9200
,成功访问页面并弹出浏览器登录框,此时需要初始化帐号密码
1.1 初始化帐号密码
查看容器信息
docker ps
进入容器
docker exec -it f37e2e0d3dab /bin/bash
进入bin目录
cd bin/
查看命令列表
ls
初始化账号密码,依次输入各个内置帐号的密码即可
elasticsearch-setup-passwords interactive
1.2 登录elasticsearch
输入初始化的帐号elastic和对应的密码即可
2. 访问kibana
浏览器输入
localhost:5601
,如果成功跳转到kibana
页面则成功,否则失败
2.1 生成授权token
进入elasticsearch
容器内部的bin
目录,执行命令
elasticsearch-create-enrollment-token -s kibana
2.2 验证token
复制生成的token输入到文本框中点击验证,这时可能会要求验证码
进入kibana
容器内部的bin
目录,执行命令,将验证码输入即可
kibana-verification-code
2.3 登录elasticsearch
输入帐号elastic
和对应的密码登录即可
Dev Tools
也可以正常使用
三. 官方教程
https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
分类:
Docker
, Elasticsearch
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)