持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第15天,点击查看活动详情
导语
Elasticsearch是一个高效的搜索引擎,学习需要,最近需要使用Elasticsearch进行相关开发,特此记录学习过程。
- 版本:ELasticsearch 8.4.3
- 环境:MacBookPro M1
什么是Elasticsearch
Elasticsearch 是一个分布式的开源搜索和分析引擎,适用于所有类型的 数据,包括文本、数字、地理空间、结构化和非结构化数据。 它是在Apache Lucene 的基础上开发而成,其主要特点为:
- REST 风格 API、
- 分布式特性、
- 速度和
- 可扩展性
而且,Elasticsearch发展至今,提供了全栈式的服务,即Elastic Stack代指 Elasticsearch、Logstash 和 Kibana)。
ElasticSearch下载安装
首先,我们登录Elasticsearch的官网,进入下载页面:
目前的最新版本是8.4.3,我们选择好对应的系统版本,我这里是mac版本的,
下载后,直接解压即可。
之后,进入到解压后的Elasticsearch目录中,打开其中的bin目录,找到并双击启动elasticsearch即可。
官方推荐的8.x安装方式
在官方下载页面,可以搜索到安装教程,详见www.elastic.co/guide/en/el…
这里,官方推荐直接使用命令行进行安装,主要命令如下:
curl -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.4.3-darwin-x86_64.tar.gz
curl https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.4.3-darwin-x86_64.tar.gz.sha512 | shasum -a 512 -c -
tar -xzf elasticsearch-8.4.3-darwin-x86_64.tar.gz
cd elasticsearch-8.4.3/
其实就是使用curl获取安装包,然后解压。完成解压和进入文件夹目录后,使用下面的命令来进行启动:
./bin/elasticsearch
运行成功后,我们只需要在浏览器中打开localhost:9200页面,能够看到ES给出的反馈信息即可。
或者可以通过官方文档给出的如下命令进行监测:
curl --cacert $ES_HOME/config/certs/http_ca.crt -u elastic https://localhost:9200
注意点
- Elasticsearch是几年2月份更新到8.X版本的,经过半年多发展,已经比较稳定,但若要保证兼容性,最好还是使用7.X版本
- Elasticsearch 8.x版本在第一次启动时需要配置密码信息,详细流程也可以参考上面的安装教程给出的官方文档