写在前面
ElasticSearch
是一个开源的搜索引擎,基于 Lucene
开发与构建,是当前流行的企业级搜索引擎,在许多应用场景当中都有使用,如商品全文检索,书籍关键字查询等。在这个系列的文章,会带你从零到一,快速上手 ElasticSearch
。这个系列的文章主要包括三部分,第一部分是安装 ES
的安装,我们将会使用 Docker
快速的安装这个软件,以帮助我们在后续当中的学习;第二部分会通过示例与实践讲解 ES
的使用,并在使用的过程中穿插讲解一些相关的概念,这样下来我们更容易理解一些相关的概念,而不是一开始就去讲解这些概念,这样的话更能结合实际帮你形成理性的认知。第三部分讲解会结合一个小案例讲解 ES
在开发当中的使用。下面我们就开始第一部分吧。
简介
Elasticsearch is a highly scalable open-source full-text search and analytics engine. It allows you to store, search, and analyze big volumes of data quickly and in near real time.
Elasticsearch 是一个高度可扩展的开源全文搜索和分析引擎。它允许我们快速、近乎实时地存储、搜索和分析大量数据。
应用场景
- 作为一个应用的全文搜索引擎使用。比如:一个购物网站或者 APP 的商品搜索。
- 数据分析:我们通常使用
ELK(ES、Logstash、Kibana)
技术栈作为日志收集的工具,收集大量数据并进行分析使用。
使用 Docker 安装 ES 和 Kibana
在开始之前,我们需要先安装 DockerDesktp
,或者使用虚拟机 VirtalBox
安装 Linux
系统,在安装 Docker
环境也行。建议还是使用 DockerDesktop
,可以帮助我们省去很多安装的繁琐步骤。
下面我们就开始用下面的命令安装一个 ES
和 Kibana
的测试环境,Kibana
是 ES 的可视化操作界面,可以快速的对 ES
中的数据进行操作。
# 创建 docker 网络,用于 Docker 内部软件之间的通信
docker create network es-net
# 安装 ES,生产环境的话还需要进行数据的挂载,防止宕机情况下数据的丢失
docker run --name es -p 9200:9200 -p 9300:9300 --network es-net \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx1024m" \
-d elasticsearch:7.6.2
# 安装 Kibana,Kibana 是 ES 的可视化操作界面
docker run --name kibana --network es-net \
-e TZ="Asia/Shanghai" -e ELASTICSEARCH_HOSTS=http://es:9200 \ #在同一个 Docker 网络之中,我们就可以使用容器名:端口号进行通信
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" -p 5601:5601 -d kibana:7.6.2
安装完后,访问 http://localhost:9200/ 就可以看到返回如下数据,说明 ES 安装成功了:
访问 http://localhost:5601 ,开到如下界面,说明 Kibana
也安装成功了,这样我们就可以进行后续的学习啦。
文章来源:https://www.toymoban.com/news/detail-481892.html
个人博客:https://www.kangpeiqin.cn/#/about
欢迎与我交流,关注公众号(sunny的技术小屋),获取更多技术相关知识文章来源地址https://www.toymoban.com/news/detail-481892.html
到了这里,关于ElasticSearch 快速上手教程(一)—— ES 的安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!