Elasticsearch 是一个高度可扩展的开源全文搜索和分析引擎,广泛应用于大数据的实时搜索和分析场景中。Kibana 是一个与 Elasticsearch 配合使用的可视化界面,帮助用户以图表、图形等形式对 Elasticsearch 中的数据进行查询和分析。在这篇文章中,我们栏看看如何通过 Docker 安装并配置 Elasticsearch 和 Kibana,快速搭建一个测试环境。
应用场景
- 作为一个应用的全文搜索引擎使用。比如:一个购物网站或者 APP 的商品搜索。
- 数据分析:我们通常使用 ELK(ES、Logstash、Kibana) 技术栈作为日志收集的工具,收集大量数据并进行分析使用。
使用 Docker 安装 ES 和 Kibana
如何使用 Docker 安装 ES 呢?在开始之前,我们需要先安装 DockerDesktop,或者使用虚拟机 VirtalBox 安装 Linux 系统,然后在虚拟机上安装 Docker 环境。建议还是使用 DockerDesktop,可以帮助我们省去很多安装的繁琐步骤。
下面我们就开始用下面的命令安装一个 ES 和 Kibana 的测试环境,Kibana 是 ES 的可视化操作界面,可以快速的对 ES 中的数据进行操作。
1 | # 创建 docker 网络,用于 Docker 容器之间的网络通信 |
安装完后,访问 http://localhost:9200/
就可以看到返回如下数据,说明 ES 安装成功了:
访问 http://localhost:5601
,开到如下界面,说明 Kibana 也安装成功了。