Elasticsearch 7 系列(2) —— 安装

上一篇文章我们主要介绍了一下Elasticsearch是什么,能做什么,这一篇文章我们先来安装一下Elasticsearch7,由于我们主要讲Elasticsearch7的使用,因此我们就在docker中安装Elasticsearch7。

一定要跟着做,我会每一步都详细的敲出来,全学完你会对Elasticsearch有个充分的认识。

我们需要选择一个Elasticsearch7的小版本号,如何知道docker中有哪些版本呢?我们可以打开浏览器,输入https://hub.docker.com/网址,在搜索框中输入elasticsearch找到elasticsearch镜像。

找到Elasticsearch后,我们点击"Tags"选择一个Elasticsearch的版本,这里我们选择最新的7.10.1版本(当然也可以选择其他版本,但为了后续教学统一,建议你也使用7.10.1版本)。如图右侧箭头所示,点击右侧箭头所指元素进行复制命令。

我们将命令复制到终端中进行镜像的下载,下载后显示如下信息证明下载完成,我们离成功又近了一步,加油!

此刻我们需要验证一下镜像是否真的可用了,我们需要输入docker images 进行验证,如果出现如图显示的信息证明成功。

接下来我们就需要启动Elasticsearch7.10.1了。我们输入如下命令将Elasticsearch运行起来,命令行的参数说明也都如下,但要注意最后的镜像id,我这里是558380375f1a,你们本地运行时的镜像id要选对哦

docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" 558380375f1a-d:后台启动--name:容器名称-p:端口映射-e:设置环境变量discovery.type=single-node:单机运行558380375f1a:镜像id

运行后,在终端中输入docker ps(查看运行中的容器)命令后会发现如下图展示的信息,此时Elasticsearch就运行起来了。

我们可以在页面中输入http://localhost:9200/查看结果信息。

至此Elasticsearch7.10.1就运行起来了,有的朋友可能会问,我们在上图中启动了9200端口和9300端口,为什么我们只用了9200端口查询,9300端口怎么没有用。

其实9200端口是Elasticsearch节点和外部通信的端口,我们后续进行查询精准匹配、模糊匹配、范围查询、聚合等操作都是通过9200端口,它是http协议的RESTful接口。而9300端口是Elasticsearch节点之间通信的端口,它是TCP通信端口。

前一篇文章提到过,Elasticsearch是分布式的,因此它就不可能只有一个节点。我们介绍Elasticsearch时只使用一个节点介绍,随着介绍的深入,我们会模拟一个真实分布式Elasticsearch给大家讲解一下。

这篇文章就到这里了,下一篇我们介绍一下Elasticsearch7的一些概念吧,让我们循序渐进学好Elasticsearch吧,加油朋友们!

 

往期文章:

Elasticsearch 7 系列(1) —— 入门

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值