这篇文章将为大家详细讲解有关docker安装es与kibana的过程及遇到问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Docker 安装 Elasticsearch 和 Kibana
安装 Elasticsearch
- 拉取 Elasticsearch 镜像:
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.4.1
- 创建数据卷以存储数据:
docker volume create es-data
- 运行 Elasticsearch 容器:
docker run -d --name elasticsearch --network host --ulimit memlock=-1:-1 --ulimit nofile=65536:65536 -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -v es-data:/usr/share/elasticsearch/data docker.elastic.co/elasticsearch/elasticsearch:8.4.1
安装 Kibana
- 拉取 Kibana 镜像:
docker pull docker.elastic.co/kibana/kibana:8.4.1
- 创建数据卷以存储 Kibana 配置:
docker volume create kibana-config
- 运行 Kibana 容器:
docker run -d --name kibana --network host --link elasticsearch:elasticsearch -e "ELASTICSEARCH_HOSTS=http://elasticsearch:9200" -v kibana-config:/usr/share/kibana/config docker.elastic.co/kibana/kibana:8.4.1
配置和验证
- 访问 Kibana 界面:http://localhost:5601
- 在 Kibana 中检查 Elasticsearch 连接是否正确。
- 创建索引模式和仪表盘以查看 Elasticsearch 中的数据。
- 验证 Kibana 是否按预期工作。
常见问题
- Elasticsearch 无法启动:检查内存限制是否足够(
ulimit memlock
和ulimit nofile
)。 - Kibana 无法连接到 Elasticsearch:确保 Elasticsearch 正在运行并
ELASTICSEARCH_HOSTS
环境变量配置正确。 - Kibana 界面加载缓慢:优化 Kibana 配置(e.g., 减少索引,配置缓存)。
- 数据无法保存到 Elasticsearch:检查数据卷是否正确创建和挂载。
- 性能问题:调整容器资源分配(e.g., CPU、内存)并优化 Elasticsearch 和 Kibana 配置。
以上就是docker安装es与kibana的过程及遇到问题的详细内容,更多请关注编程学习网其它相关文章!