怎么在window下安装elasticSearch7.9集群

发布时间:2021-07-30 09:28:32 作者:chen
来源:亿速云 阅读:254

怎么在Windows下安装Elasticsearch 7.9集群

目录

  1. 引言
  2. 准备工作
  3. 安装Elasticsearch
  4. 配置Elasticsearch集群
  5. 启动Elasticsearch集群
  6. 常见问题与解决方案
  7. 总结

引言

Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,能够快速地存储、搜索和分析大量数据。它广泛应用于日志分析、全文搜索、实时数据分析等场景。本文将详细介绍如何在Windows环境下安装和配置Elasticsearch 7.9集群。

准备工作

系统要求

在开始安装之前,确保你的Windows系统满足以下要求:

下载Elasticsearch

  1. 访问Elasticsearch官方网站
  2. 选择Elasticsearch 7.9版本,点击“Download”按钮。
  3. 下载适用于Windows的ZIP文件。

安装Java

Elasticsearch依赖于Java运行环境,因此需要先安装Java。

  1. 访问Oracle Java下载页面OpenJDK
  2. 下载并安装Java 11或更高版本。
  3. 配置环境变量:
    • 右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
    • 在“系统变量”中找到Path,点击“编辑”。
    • 添加Java的安装路径,例如:C:\Program Files\Java\jdk-11.0.11\bin
  4. 验证Java安装:
    • 打开命令提示符,输入java -version,确保显示Java 11或更高版本。

安装Elasticsearch

解压Elasticsearch

  1. 将下载的Elasticsearch ZIP文件解压到一个目录,例如:C:\elasticsearch-7.9.0
  2. 解压后的目录结构如下:
    
    C:\elasticsearch-7.9.0
    ├── bin
    ├── config
    ├── data
    ├── logs
    ├── modules
    ├── plugins
    └── ...
    

配置Elasticsearch

  1. 打开C:\elasticsearch-7.9.0\config\elasticsearch.yml文件。
  2. 修改以下配置项:
    • cluster.name: 集群名称,例如my-cluster
    • node.name: 节点名称,例如node-1
    • path.data: 数据存储路径,例如C:\elasticsearch-7.9.0\data
    • path.logs: 日志存储路径,例如C:\elasticsearch-7.9.0\logs
    • network.host: 绑定IP地址,例如0.0.0.0
    • http.port: HTTP端口,默认9200
    • discovery.seed_hosts: 集群发现的主机列表,例如["127.0.0.1"]
    • cluster.initial_master_nodes: 初始主节点列表,例如["node-1"]

启动Elasticsearch

  1. 打开命令提示符,进入Elasticsearch的bin目录:
    
    cd C:\elasticsearch-7.9.0\bin
    
  2. 启动Elasticsearch:
    
    elasticsearch.bat
    
  3. 等待启动完成,打开浏览器访问http://localhost:9200,如果看到类似以下内容,说明Elasticsearch已成功启动:
    
    {
     "name" : "node-1",
     "cluster_name" : "my-cluster",
     "cluster_uuid" : "abc123",
     "version" : {
       "number" : "7.9.0",
       "build_flavor" : "default",
       "build_type" : "zip",
       "build_hash" : "abc123",
       "build_date" : "2020-10-01T00:00:00.000Z",
       "build_snapshot" : false,
       "lucene_version" : "8.6.0",
       "minimum_wire_compatibility_version" : "6.8.0",
       "minimum_index_compatibility_version" : "6.0.0-beta1"
     },
     "tagline" : "You Know, for Search"
    }
    

配置Elasticsearch集群

配置节点

  1. 复制Elasticsearch目录,例如C:\elasticsearch-7.9.0-node2
  2. 修改C:\elasticsearch-7.9.0-node2\config\elasticsearch.yml文件:
    • node.name: node-2
    • http.port: 9201
    • discovery.seed_hosts: ["127.0.0.1"]
    • cluster.initial_master_nodes: ["node-1", "node-2"]

配置集群名称

确保所有节点的cluster.name配置相同,例如my-cluster

配置网络

确保所有节点的network.host配置为0.0.0.0,以便节点之间可以互相通信。

配置发现机制

  1. discovery.seed_hosts中列出所有节点的IP地址或主机名,例如["127.0.0.1"]
  2. cluster.initial_master_nodes中列出所有初始主节点的名称,例如["node-1", "node-2"]

启动Elasticsearch集群

启动第一个节点

  1. 打开命令提示符,进入第一个节点的bin目录:
    
    cd C:\elasticsearch-7.9.0\bin
    
  2. 启动Elasticsearch:
    
    elasticsearch.bat
    

启动其他节点

  1. 打开命令提示符,进入第二个节点的bin目录:
    
    cd C:\elasticsearch-7.9.0-node2\bin
    
  2. 启动Elasticsearch:
    
    elasticsearch.bat
    

验证集群状态

  1. 打开浏览器访问http://localhost:9200/_cluster/health,查看集群健康状态:
    
    {
     "cluster_name" : "my-cluster",
     "status" : "green",
     "timed_out" : false,
     "number_of_nodes" : 2,
     "number_of_data_nodes" : 2,
     "active_primary_shards" : 0,
     "active_shards" : 0,
     "relocating_shards" : 0,
     "initializing_shards" : 0,
     "unassigned_shards" : 0,
     "delayed_unassigned_shards" : 0,
     "number_of_pending_tasks" : 0,
     "number_of_in_flight_fetch" : 0,
     "task_max_waiting_in_queue_millis" : 0,
     "active_shards_percent_as_number" : 100.0
    }
    
  2. 如果statusgreen,说明集群健康。

常见问题与解决方案

内存不足

  1. 问题: 启动Elasticsearch时提示内存不足。
  2. 解决方案: 修改C:\elasticsearch-7.9.0\config\jvm.options文件,调整-Xms-Xmx参数,例如:
    
    -Xms1g
    -Xmx1g
    

端口冲突

  1. 问题: 启动Elasticsearch时提示端口冲突。
  2. 解决方案: 修改C:\elasticsearch-7.9.0\config\elasticsearch.yml文件中的http.porttransport.port,确保端口未被占用。

集群无法形成

  1. 问题: 集群无法形成,节点之间无法通信。
  2. 解决方案: 检查discovery.seed_hostscluster.initial_master_nodes配置,确保所有节点的配置一致。

总结

通过本文的步骤,你应该已经成功在Windows环境下安装和配置了Elasticsearch 7.9集群。Elasticsearch的强大功能可以帮助你快速处理和分析大量数据,适用于各种应用场景。如果在安装和配置过程中遇到问题,可以参考常见问题与解决方案部分,或者查阅Elasticsearch官方文档获取更多帮助。

推荐阅读:
  1. MongoDB在window和linux的安装
  2. 在window环境下搭建rockmongo

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

elasticsearch

上一篇:Docker如何部署springboot项目

下一篇:如何搭建FTP服务器

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》