1. 下载Elastic Search

打开es管网:https://www.elastic.co/cn/elasticsearch/ 选择对应的版本下载即可
image.png
下载后,解压。 Es的目录结构如下

目录 含义
bin 可执行文件
config 配置文件目录
data 数据存储目录
lib 第三方依赖库
modules 依赖模块目录
logs 输出日志目录
plugin 插件目录

2.安装方式

2.1 单节点安装
进入到bin目录下,直接执行./elasticsearch启动即可
【注意】新版本的elastic search 需要jdk11的支持
看到如下图,则说明elastic search启动成功。
image.png
Elastic Search默认监听的端口是9200,输入:http://localhost:9200/ 访问es的节点信息
image.png
集群和节点的名称可以在elasticsearch.yml配置文件中修改

  1. cluster.name: john
  2. node.name: master

保存配置文件,重启后,刷新浏览器
image.png
2.2 HEAD插件安装
Elastic-Head插件,可以通过可视化的方式查看集群信息。
安装方式1:在Google商店中搜索elastic-head,通过插件的方式安装。
安装方式2:在github上面搜索https://github.com/mobz/elasticsearch-head,根据提示安装即可
image.png
2.3 分布式安装
现配置elastic search分布式,一主二从
master的端口是9200, slave的端口分别是9201和9202

  1. 首先修改master的config/elasticsearch.yml配置文件

    node.master: true
    network.host: 127.0.0.1
    
  2. 将elastic-search安装包复制两份,改名为slave1和slave2

slave1的配置文件如下:

#集群名称必须保持一致
cluster.name: john-es
node.name: slave1
network.host: 127.0.0.1
http.port:9201
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

slave2的配置文件如下:

cluster.name: john-es
node.name: slave2
network.hosts: 127.0.0.1
http.port: 9202
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

然后刷新ElasticSearch head插件即可
image.png