Elasticsearch快速入门

Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,同时是可扩展的数据存储和矢量数据库,能够应对日益增多的各种用例。作为 Elastic Stack 的核心,Elasticsearch 能够集中存储您的数据,实现闪电般的搜索速度、精细的相关性调整以及强大的分析能力,并且能够轻松地进行规模扩展。

安装自托管的Elastic Stack 编辑 本教程演示了如何在自托管环境中安装和配置Elastic Stack。按照这些步骤,您将设置一个由三个节点组成的Elasticsearch集群,Kibana、Fleet Server和Elastic Agent各自部署在不同的主机上。Elastic Agent将配置系统集成,使其能够收集本地系统日志和指标,并将它们传输到Elasticsearch集群中。最后,您将学习如何在Kibana中查看系统数据。 完成这些步骤大约需要一到两个小时。

先决条件和假设 Elastic Stack概览 步骤1:设置第一个Elasticsearch节点 步骤2:配置第一个Elasticsearch节点以连接 步骤3:启动Elasticsearch 步骤4:设置第二个Elasticsearch节点 步骤5:设置额外的Elasticsearch节点 步骤6:安装Kibana 步骤7:安装Fleet Server 步骤8:安装Elastic Agent 步骤9:查看您的系统数据 后续步骤 如果您使用这些步骤来配置一个使用受信任的CA签名证书进行安全通信的生产集群,在完成步骤6安装Kibana后,我们建议您直接跳转到教程2:保护自托管的Elastic Stack。

第二个教程包括了配置Elastic Stack安全措施的步骤,然后设置带有SSL证书启用的Fleet Server和Elastic Agent。

先决条件和假设 编辑 要开始,您需要以下条件:

一组虚拟或物理主机,用于安装每个堆栈组件。 在每个主机上,拥有sudo权限的超级用户账户。 本指南中的示例使用RPM包在运行Red Hat Enterprise Linux 8的主机上安装Elastic Stack组件。其他安装方法和操作系统的步骤类似,可以在每个部分链接的文档中找到。您将安装的包如下:

Elasticsearch RPM下载链接 Kibana RPM下载链接 Elastic Agent TAR/ZIP包下载链接 对于Elastic Agent和Fleet Server(两者都使用elastic-agent-8.15.3-linux-x86_64.tar.gz包),我们建议使用TAR/ZIP包而不是RPM/DEB系统包,因为只有前者支持使用Fleet进行升级。

这里不包括防火墙和代理服务器的特殊考虑。

对于安装所需的基本端口和协议,请参考以下概览部分。

Elastic Stack概览 编辑 开始之前,先花点时间熟悉一下Elastic Stack组件。

显示堆栈组件之间关系的图片 要了解更多关于Elastic Stack以及这些组件如何关联的信息,请参考Elastic Stack概览。

步骤1:

设置第一个Elasticsearch节点 编辑 首先,使用RPM在第一台主机上安装Elasticsearch。这个初始的Elasticsearch实例将作为主节点。

登录到您希望设置第一个Elasticsearch节点的主机上。 为安装包创建一个工作目录:

mkdir elastic-install-files 切换到新目录:

cd elastic-install-files 从Elastic Artifact Registry下载Elasticsearch RPM和校验和文件。您可以在手动下载和安装RPM部分找到这些步骤的详细信息。

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.15.3-x86_64.rpm wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.15.3-x86_64.rpm.sha512 通过检查下载的RPM的SHA与发布的校验和来确认下载包的有效性:

shasum -a 512 -c elasticsearch-8.15.3-x86_64.rpm.sha512 命令应该返回:elasticsearch-{version}-x86_64.rpm: OK

运行Elasticsearch安装命令:

sudo rpm --install elasticsearch-8.15.3-x86_64.rpm Elasticsearch安装过程默认启用了某些安全特性,包括以下内容:

启用了认证和授权,包括内置的elastic超级用户账户。 为传输层和HTTP层生成了TLS的证书和密钥,并使用这些密钥和证书启用并配置了TLS。 将安装命令的终端输出复制到本地文件中。特别是,您将需要内置elastic超级用户账户的密码。输出还包含启用Elasticsearch作为服务运行的命令,您将在下一步中使用。 运行以下两个命令,使用systemd使Elasticsearch能够作为服务运行。这使得Elasticsearch能够在主机系统重新启动时自动启动。您可以在运行Elasticsearch与systemd部分找到关于此及后续步骤的详细信息。

sudo systemctl daemon-reload sudo systemctl enable elasticsearch.service

步骤2:

配置第一个Elasticsearch节点以连接 编辑 在配置额外的Elasticsearch节点之前,您需要更新这个第一个节点上的Elasticsearch配置,以便其他主机能够连接到它。这是通过更新elasticsearch.yml文件中的设置来完成的。有关所有可用设置的详细信息,请参考配置Elasticsearch。

在终端中,运行ifconfig命令并复制主机inet IP地址的值(例如,10.128.0.84)。您稍后将需要这个值。 使用文本编辑器打开Elasticsearch配置文件,例如vim:

sudo vim /etc/elasticsearch/elasticsearch.yml 在多节点Elasticsearch集群中&#

Elasticsearch是一款非常强大的开源搜索引擎,它可以帮助我们从海量数据中快速找到需要的内容。它是elastic stack(ELK)的核心组件之一,结合kibana、Logstash、Beats等工具,被广泛应用在日志数据分析、实时监控等领域。\[1\] 在Elasticsearch中,为了提高搜索的性能,它使用了倒排索引的概念。倒排索引是指将文档中的每个词都建立索引,然后通过这些索引来快速定位到包含该词的文档。当我们向Elasticsearch插入一条记录时,它会将记录中的字段建立倒排索引,以便能够快速搜索和检索数据。\[2\] 为了能够快速找到某个词,Elasticsearch使用了Term Dictionary。Term Dictionary将所有的词进行排序,并使用二分法查找词,类似于我们在学校时老师教我们使用字典的方式。这种查询方式类似于传统关系型数据库的B-Tree索引方式,但并不是Elasticsearch快速的原因。\[3\] 以上是elasticsearch快速入门介绍。 #### 引用[.reference_title] - *1* [Elasticsearch快速入门](https://blog.csdn.net/ks_1998/article/details/121237513)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [【ElasticSearchElasticSearch 快速入门(精讲)](https://blog.csdn.net/m0_45067620/article/details/120377816)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值