• 作者:老汪软件技巧
  • 发表时间:2024-09-17 11:03
  • 浏览量:

背景

之所以写这篇文档,

是为了做个记录,以后万一再用得上。是其他几种安装方式,我个人电脑都失败了,发现了这个安装方式挺方便,还比较顺利。所以推荐给大家。

安装环境:Mac + macOS x86_64

安装 Elasticsearch

Elasticsearch 是为 Elastic Stack 提供支持的搜索和分析引擎。

我推荐的方式就是:在 Linux 或 MacOS 上从存档安装 Elasticsearch

Elasticsearch v8.15.1 的 MacOS 存档可以下载并安装,如下所示:

curl -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.15.1-darwin-x86_64.tar.gz
curl https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.15.1-darwin-x86_64.tar.gz.sha512 | shasum -a 512 -c - 
tar -xzf elasticsearch-8.15.1-darwin-x86_64.tar.gz
cd elasticsearch-8.15.1/ 

运行以下命令从命令行启动 Elasticsearch:

./bin/elasticsearch

运行展示出以下内容就是运行成功了。

首次启动 Elasticsearch 时,默认情况下会启用并配置安全功能。以下安全配置会自动发生:

如果后边要停止 Elasticsearch,请按Ctrl-C。

测试 Elasticsearch 是否在运行,可以在浏览器输入打开::9200/

打开后会让输入用户名和密码。就是上述运行控制台生成的 用户名和密码。输入正确完成后会展示:

至此 Elasticsearch 就算安装成功,运行成功了,如需更多的配置啥的,可以参谋下述的这边官方文档。

参考文档:…

安装 Kibana

_存档安装器下载_从存档安装 Elasticsearch 和 Kibana

Kibana 是一个用户界面,可让您可视化 Elasticsearch 数据并导航 Elastic Stack。

依然推荐的是:在 Linux 或 macOS 上从存档安装 Kibana

Kibana v8.15.1 的 Darwin 存档可以下载并安装,如下所示:

curl -O https://artifacts.elastic.co/downloads/kibana/kibana-8.15.1-darwin-x86_64.tar.gz
curl https://artifacts.elastic.co/downloads/kibana/kibana-8.15.1-darwin-x86_64.tar.gz.sha512 | shasum -a 512 -c - 
tar -xzf kibana-8.15.1-darwin-x86_64.tar.gz
cd kibana-8.15.1/ 

Kibana 可以从命令行启动,如下所示:

./bin/kibana

默认情况下,Kibana 在前台运行,将其日志打印到标准输出 (stdout),并且可以通过按 Ctrl-C 停止。

如果这是您第一次启动 Kibana,此命令会在您的终端中生成一个唯一的链接,用于向 Elasticsearch 注册您的 Kibana 实例。

在您的终端中,单击生成的链接以在浏览器中打开 Kibana。在浏览器中,粘贴启动 Elasticsearch 时在终端中生成的注册令牌,然后单击按钮将 Kibana 实例与 Elasticsearch 连接。(刚才启动 Elasticsearch 生成的,可以复制粘贴过来)使用启动 Elasticsearch 时生成的密码以elastic用户身份登录 Kibana。(按照刚才的用户名和密码登录)

至此 Kibana 就算安装成功,运行成功了,如需更多的配置啥的,可以参谋下述的这边官方文档。

参考文档:…

小结

作为前端,我为什么要安装 Elasticsearch 和 Kibana ?

因为我觉得他们是很不错的软件!!!有很多特别好的交互和设计值得借鉴。我是过来 “偷师学艺” 的。哈哈。

拓展Elasticsearch

Elasticsearch 是一个高可扩展的开源分布式搜索和分析引擎,是 Elastic Stack(也称为 ELK Stack)的一部分,其他组件包括 Logstash、Beats 和 Kibana。Elasticsearch 构建在 Apache Lucene 之上,以其强大的全文搜索和近实时数据分析能力而著称。它常用于日志和事件数据的搜索、分析、监控,以及应用程序的全文检索等。

Elasticsearch 的核心功能全文搜索:Elasticsearch 擅长全文检索,提供模糊搜索、语言分析、相关性评分等功能,适用于处理各种非结构化文本数据。分布式架构:Elasticsearch 设计为分布式架构,可以通过在集群中的多个节点上分布数据来实现水平扩展。近实时数据处理:数据在 Elasticsearch 中几乎是实时索引的,这使得可以对数据进行近实时的搜索和分析。RESTful API:通过 RESTful API 进行数据存储、搜索和管理,方便用户与系统进行交互。多种数据类型:支持结构化、非结构化和地理数据,并可以处理复杂的查询,例如聚合、过滤和排序。高可用性:支持数据的副本机制,提供数据冗余和高可用性。应用场景Kibana

Kibana 是 Elastic Stack 的数据可视化和探索工具,用于在 Elasticsearch 上查询、可视化和分析数据。它提供了直观的图形用户界面,方便用户以图表、地图和仪表盘的形式展示数据。Kibana 是 Elasticsearch 的管理工具,允许用户通过图形界面执行复杂的查询和数据分析。

Kibana 的核心功能数据可视化:提供多种数据可视化选项,包括柱状图、折线图、饼图、热力图、地理地图等,帮助用户直观了解数据。仪表盘:用户可以创建和自定义仪表盘,将多个可视化组件整合在一起,以更好地监控系统和应用的状态。数据探索:提供交互式查询界面,可以使用 Kibana 的“控制台”工具直接与 Elasticsearch 进行交互式查询。机器学习:集成了机器学习功能,可以用于异常检测、预测分析等数据驱动的任务。日志和指标监控:与 Beats 和 Logstash 集成,Kibana 可以实时监控应用程序和系统的日志、指标数据。安全与管理:提供用户认证、访问控制和审计日志功能,确保数据的安全性。应用场景总结

两者配合使用,可以帮助用户构建强大的搜索和数据分析系统,实现从数据采集、处理到可视化的完整流程。