简介
ElasticSearch 是一个开源的搜索引擎,基于 Lucene 开发与构建,是当前流行的企业级搜索引擎,在许多应用场景当中都有使用,如商品全文检索,书籍关键字查询等。在这个系列的文章,会带你从零到一,快速上手 ElasticSearch。这个系列的文章主要包括三部分,第一部分是安装 ES 的安装,我们将会使用 Docker 快速的安装这个软件,以帮助我们在后续当中的学习;第二部分会通过示例与实践讲解 ES 的使用,并在使用的过程中穿插讲解一些相关的概念,这样下来我们更容易理解一些相关的概念,而不是一开始就去讲解这些概念,这样的话更能结合实际帮你形成理性的认知。第三部分讲解会结合一个小案例讲解 ES 在开发当中的使用。下面我们就开始第一部分吧。
使用 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 也安装成功了,这样我们就可以进行后续的学习啦。
 

















