# 使用ElasticSearch
Elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎
请在ElasticSearch官网下载8.1.2版本的ElasticSearch
官网下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-8-1-2
# 场景描述:
当数据库中存储的HTTP跟踪(httptrace)数据量达到一定规模时,控制台上的访问量等统计查询操作可能会变得缓慢。通过使用ElasticSearch来存储大量的httptrace信息,从而显著提升了控制台的响应速度。
ElasticSearch是一个基于Lucene的搜索服务器,它能够提供实时的分布式搜索和分析功能。通过将httptrace数据存储在ElasticSearch中,利用其强大的索引和搜索能力,快速检索和分析数据,从而避免了传统数据库在处理大量数据时可能出现的性能瓶颈。
本文以使用Elasticsearch8.1.2版本为例,若已有es服务则可跳过安装步骤。
# Linux安装
- 执行如下命令,将压缩包"elasticsearch-8.1.2-linux-x86_64.tar.gz"拷贝到Linux服务器的"/usr/local/elasticsearch"目录中。
mkdir -p /usr/local/elasticsearch
cd /usr/local/elasticsearch
tar -zxvf elasticsearch-8.1.2-linux-x86_64.tar.gz
- Elasticsearch可以执行脚本文件,为了安全性,默认不允许通过 root 用户启动服务。我们需要新创建用户名和用户组启动服务。
groupadd es_test
useradd es_test -g es_test
chown -R es_test:es_test /usr/local/elasticsearch/elasticsearch-8.1.2
su es_test
在"elasticsearch-8.1.2/bin"目录下,使用es_test用户,执行如下命令,启动服务。
打开浏览器,输入
https://[ip]:9200
,ip
为安装elasticsearch
的服务器的实际IP地址, 即可看到elasticsearch服务返回的基本信息
# 配置方式
修改${pas.home}/config/application.yml
配置文件中elasticsearch相关配置, 修改内容参考如下:
## 配置 elasticsearch 信息
spring:
elasticsearch:
uris: http://localhost:9200
username: elastic
password: elastic
pas:
admin:
elasticsearch:
repository:
enabled: true # 启用ES存储
← 使用三方数据库 构建Docker镜像 →