开发者
资源
鲲鹏中利用Docker 安装 ES+Head+Kibana小实践
鲲鹏中利用Docker 安装 ES+Head+Kibana小实践
发表于2024/04/15
20k4

Kibana是一个开源的分析和可视化平台,它专门设计用于与Elasticsearch一起工作。您可以使用Kibana来搜索、查看并与存储在Elasticsearch索引中的数据进行交互。Kibana使得理解大量数据变得容易,它的基于浏览器的界面允许您快速创建和分享动态仪表板,实时显示Elasticsearch查询的变化

Kibana提供了一系列的功能,包括但不限于:

  • Discover:您可以在这个页面上交互式地探索您的Elasticsearch数据,提交查询请求,过滤搜索结果,并查看文档数据。
  • Visualize:Kibana提供了创建数据可视化的功能,您可以根据需要创建图表、地图和其他图形,以帮助您理解和呈现数据趋势。
  • Dashboard:Kibana的仪表板可以显示可视化组件的组合,让您能够监控和跟踪数据变化。
  • Monitoring:Kibana还提供了监控Elasticsearch集群的工具,帮助您跟踪集群的健康状况和性能指标。

Kibana的易用性和强大的功能使其成为市场上最受欢迎的数据可视化和探索工具之一。无论您是在分析日志文件、监控应用程序还是进行安全分析,Kibana都能提供全面的解决方案。

如果您想尝试Kibana,可以通过Elastic官方网站免费下载Kibana或整个Elastic Stack(以前称为ELK堆栈),并立即开始使用它来可视化、分析和探索您的数据

基于Lucene的搜索服务器

因为安装elasticsearch非常耗内存,所以在启动时加一些限制参数:

--network somenetwork用来指定一个网络名,用于其他容器访问,如kibana

-e #启动参数

    ES_JAVA_OPTS="-Xms128m -Xmx512m"    #指定ES在这个容器中运行分配到的最小内存和最大内存

docker pull elasticsearch:7.12.1
#创建网络
docker network create esnet
docker run -d --name es --network esnet -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms128m -Xmx512m" elasticsearch:7.12.1

创建好后查看一下基本情况

docker ps
docker stats

测试一下访问是否正常(记得在安全组中打开对应端口规则)

curl localhost:9200

公网访问

http://IP:9200/

安装 kibana

免费的开源可视化工具,注意与elasticsearch版本对应

docker pull kibana:4.0.2

#找到elasticsearch容器的IP,Networks->IPAddress
docker inspect es

#启动,es传入上一步查到的es地址
docker run -d --name kibana -p 5601:5601 -e "ELASTICSEARCH_URL=http://172.19.0.2:9200" kibana:4.0.2
收藏举报
Level 1
0
帖子
0
粉丝
0
获赞