当前位置: 首页 > news >正文

Docker-部署ES和Kibana

资料

kibana 和elasticserch兼容性表 https://www.elastic.co/cn/support/matrix#matrix_compatibility

Mac系统安装
  • 需要版本支持 linux/arm64,需要两个都要支持有arm64,有些es支持,kibana不支持。
  • ps: docker pull elasticsearch 出现 elasticsearch:latest not found,查询docker hub是有必要的。

查询docker支持镜像版本链接:
https://hub.docker.com/_/kibana/tags
https://hub.docker.com/_/elasticsearch/tags

在这里插入图片描述

一、开始

安装ElasticSearch、Kibana

====elasticsearch安装====
docker pull elasticsearch:7.17.12

#在本地目录新建data、conf、logs、plugins挂载
# 假如在 /Users/xxx/docker/es下
cd /Users/xxx/docker/es
mkdir conf data logs plugins

# 在下方有elasticsearch.sh具体内容
vim elasticsearch.sh
sh ./elasticsearch.sh

====elasticsearch设置密码====
# 进入容器
docker exec -it elasticsearch容器id  /bin/bash
# 进入目录
cd bin
# 手动设置用户名和密码,手动输入(有好几个用户和密码需要设置,例如:elastic、kibana_admin、kibana)
elasticsearch-setup-passwords interactive

# 进入目录
cd bin
# 自动生成,密码要保存好
elasticsearch-setup-passwords auto

=========kibana安装=============
docker pull kibana:7.17.12
# 假如在 /Users/xxx/docker/es下
mkdir kibana
cd kibana
mkdir conf data logs plugins
# 配置文件,在下方有kibana.yml具体内容
vim conf/kibana.yml

# kibana.sh文件内容在下方
vim kibana.sh
sh ./kibana.sh
# 需要按顺序配置yml,后启动sh,否则需要重启
docker restart 容器id




elasticsearch.sh执行文件
docker run --name elasticsearch --restart=always \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms56m -Xmx128m" \
-v /Users/xxx/docker/es/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /Users/xxx/docker/es/data:/usr/share/elasticsearch/data \
-v /Users/xxx/docker/es/plugins:/usr/share/elasticsearch/plugins \
-v /Users/xxx/docker/es/logs:/usr/share/elasticsearch/logs \
-d elasticsearch:7.17.12
kibana.yml

连接不上时,127.0.0.1改成自己真实的ip
错误信息: Unable to retrieve version information from Elasticsearch nodes. getaddrinfo ENOTFOUND elasticsearch

#
# ** THIS IS AN AUTO-GENERATED FILE **
#

# Default Kibana configuration for docker target
server.name: kibana
server.host: "0.0.0.0"
elasticsearch.hosts: [ "http://127.0.0.1:9200" ]
elasticsearch.username: "kibana"
elasticsearch.password: "xxxx"
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN"
kibana.sh执行文件
docker run -d \
    --name=kibana \
    --restart=always \
    -v /Users/xxx/docker/es/kibana/config:/usr/share/kibana/config \
    -v /Users/xxx/docker/es/kibana/data:/usr/share/kibana/data \
    -v /Users/xxx/docker/es/kibana/logs:/usr/share/kibana/logs \
    -v /Users/xxx/docker/es/kibana/plugins:/usr/share/kibana/plugins \
    -p 5601:5601 \
    kibana:7.17.12

二、测试

ES访问测试

http://localhost:9200
在这里插入图片描述

Kibana访问

http://localhost:5601
ps:Kibana启动报错:Kibana server is not ready yet

  1. 版本不匹配,查看本文开头【kibana 和elasticserch兼容性】,重新安装。
  2. ip端口没配好,改成真实ip试试

在这里插入图片描述

相关文章:

  • python格式化数字(自动补0)
  • 图论——kruskal算法
  • OpenCV中的连通组件分析能做什么?是怎么使用的
  • 如何为预训练模型进行领域适配:全参数微调、LoRA 还是 Prompt Tuning?
  • request库基础学习
  • axios 请求拦截器和 响应拦截器总结
  • 让AI看见世界:MCP协议与服务器的工作原理
  • github上传操作简单说明
  • MySQL进阶篇-InnoDB引擎(逻辑存储结构、内存结构、磁盘结构、后台线程、事务原理、MVCC)
  • 88页手册上线 | 企业级本地私有化DeepSeek实战指南
  • matrix-breakout-2-morpheus 靶机----练习攻略 【仅获取shell】
  • List附加对象
  • Flutter中Align的使用说明
  • 洛科威多功能岩棉板为环保助力,推动企业绿色可持续发展
  • Linux文件
  • 【监督学习】岭回归算法步骤及matlab实现
  • 网络编程---多客户端服务器
  • LCS算法(文本相似度计算)
  • springmvc 框架学习
  • 国思RDIF低代码快速开发框架 v6.2版本发布
  • 张炜琳已任三明市委常委、宣传部部长
  • 青海省林业和草原局副局长旦增主动投案,正接受审查调查
  • 被算法重塑的世界,人与技术如何和谐共处
  • 美国“杜鲁门”号航母一战机坠海
  • 自称“最美”通缉犯出狱当主播?央广网:三观怎能跟着“五官”跑
  • 药明康德一季度净利增长89%,在手订单增超四成至523亿元