windows下es安装教程

Windows下ES安装教程

Elasticsearch是一个高度可扩展的开源搜索与分析引擎,被广泛应用于日志分析、全文检索等应用场景中。本文将带领读者了解如何在Windows系统下安装和配置Elasticsearch。

前置条件

在进行ES安装前,需要确保以下环境已经准备完成:

  • Java JDK 8 (推荐使用OpenJDK)

若您的电脑没有安装以上环境,可以访问以下网址获取安装包:

  • Java JDK:https://www.oracle.com/technetwork/java/javase/downloads/index.html
  • OpenJDK:https://adoptopenjdk.net/installation.html

安装Elasticsearch

  1. 下载 Elasticsearch 安装包。

在官网的 下载页面 可以找到不同版本的Elasticsearch。点击下载 7.x 版本的安装包(版本号可能不同)。

image-20211108095635855

  1. 解压缩安装包。

将下载的Elasticsearch安装包解压至任意你指定的目录中。本文为了方便,将其解压至D:\Software\elasticsearch-7.15.1目录下。

  1. 配置环境变量

打开命令行窗口,输入echo %JAVA_HOME%,来查看当前的JAVA_HOME环境变量是否已经配置。如果未配置,则需要手动配置。

在Windows 10中,可以按快捷键 Win + Pause/Break 打开系统属性窗口。从左侧面板点击高级系统设置,选择环境变量。

image-20211108100513044

在环境变量窗口中,找到系统变量中的Path,并点击编辑(或者新建)。

image-20211108100351895

在编辑环境变量窗口中,选择新建,并输入JAVA_HOME,变量值为Java JDK的安装路径,例如C:\Program Files\Java\jdk1.8.0_301。然后,选中Path环境变量,并点击编辑。在弹出的窗口中添加%JAVA_HOME%\bin,并保存。

  1. 启动 Elasticsearch

在命令行窗口中,进入ES安装目录中的bin目录,输入elasticsearch命令,即可启动Elasticsearch。

D:\Software\elasticsearch-7.15.1\bin>elasticsearch

可以使用http://localhost:9200/来访问到Elasticsearch。若看到类似下面的JSON格式的返回信息,则表明已经成功安装了Elasticsearch:

{
  "name" : "YOUR-MACHINE-NAME",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "pTbaTbZqQwiZJCtG_k2GGw",
  "version" : {
    "number" : "7.15.1",
    "build_flavor" : "default",
    "build_type" : "zip",
    "build_hash" : "83c34f456ae29d60e94d886e455e6a3409bba9ed",
    "build_date" : "2021-10-07T21:56:19.031608185Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

配置Elasticsearch

在Elasticsearch默认的配置下,它可以在本地运行,并可以通过 http://localhost:9200 访问。然而,在进行开发或测试时,可能需要对Elasticsearch进行一些更改,以满足项目需求。

修改集群名称

默认情况下,Elasticsearch的集群名称为elasticsearch。可以通过修改配置文件来修改集群名称。

在ES安装目录中我们可以找到config目录,在该目录下找到elasticsearch.yml文件,使用任意文本编辑器打开该文件,找到如下两行内容并修改为你想要的名称。

cluster.name: my-application
node.name: node-1

修改监听地址

默认情况下,ES会监听本机的所有IPv4地址,如果需要指定特定的IPv4地址,需要修改elasticsearch.yml配置文件,在该文件中找到network.host配置项,将其指定为特定的IP地址,如下所示:

network.host: 192.168.1.10

修改端口

默认情况下,Elasticsearch使用9200作为HTTP端口。如果需要修改默认端口,需要修改elasticsearch.yml配置文件,在该文件中找到http.port配置项,并修改其值为你需要的端口号。

http.port: 9202

修改后需要重启Elasticsearch,才能使修改生效。

总结

本文介绍了在Windows系统下安装和配置Elasticsearch的方法,包括准备环境、安装Elasticsearch、配置Elasticsearch。通过本文的学习,读者应该可以成功完成ES的安装和配置,从而开始探索Elasticsearch更多的功能。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:windows下es安装教程 - Python技术站

(0)
上一篇 2023年3月29日
下一篇 2023年3月29日

相关文章

  • 10款实用androidui开发框架

    10款实用Android UI开发框架 在Android应用开发中,UI界面是至关重要的一环。一个好的UI界面设计不仅能够让用户有良好的交互体验,还能提升用户对应用的满意度。为了方便Android开发者快速构建出美观实用的UI界面,市面上涌现出了许多实用的Android UI开发框架。本文将为大家介绍10款实用的Android UI开发框架。 1. Mate…

    其他 2023年3月29日
    00
  • vmware共享文件夹后mnt没有目录

    vmware共享文件夹后mnt没有目录 问题描述 使用vmware虚拟机,在Host和Guest系统之间共享文件夹时,如果没有按照正确的步骤进行设置,可能会出现共享文件夹之后,Guest系统的/mnt目录下没有相应的目录的情况。 解决方法 方法一:检查mount点 首先,在Guest系统中,确认已经安装了open-vm-tools,并且vmware的共享文件…

    其他 2023年3月28日
    00
  • Vue body样式修改方式

    Vue body样式修改方式 1. 使用内联样式 在Vue中,可以直接通过给<body>标签添加style属性来修改body样式。这种方式适用于修改单个样式属性或者临时性的样式修改。例如: <template> <div> <button @click="changeBodyColor">C…

    other 2023年6月28日
    00
  • 详解Linux 中获取硬盘分区或文件系统的 UUID 的七种方法

    下面是详解Linux中获取硬盘分区或文件系统的UUID的七种方法的完整攻略: 概述 UUID (通用唯一标识符) 是一种行业标准,用于唯一标识信息。在Linux中,我们可以使用UUID来标识硬盘分区和文件系统。获取UUID是非常有用的,特别是在自动挂载硬盘等操作中。 方法一:使用blkid命令 blkid命令可以列出设备的文件系统和UUID信息。具体操作如下…

    other 2023年6月27日
    00
  • javaweb学习笔记(十二)——jdbc的基本使用

    javaweb学习笔记(十二)——jdbc的基本使用 什么是JDBC? JDBC是Java Database Connectivity的缩写,即Java数据库连接,是一种用于编写Java程序与各种关系型数据库进行数据交互的API,它提供了一套标准的API,用于访问不同种类的数据库,如MySQL、Oracle等。 JDBC驱动程序 JDBC驱动程序是JDBC的…

    其他 2023年3月28日
    00
  • mac下composer安装

    以下是关于“Mac下Composer安装”的完整攻略,包含两个示例。 Mac下Composer安装 Composer是PHP的一个依赖管理工具,可以帮助我们PHP项目中的依赖关系。以下是关于如何在Mac上安装Composer的详细攻略。 1. 使用Homebrew安装 brew是Mac上的一个包管理工具,可以帮助我们安装各种软件包。我们可以使用Homebre…

    other 2023年5月9日
    00
  • 听说看了这篇文章就彻底搞懂了什么是OPC(上)

    OPC(OLE for Process Control)是一种用于工业自动化的通信协议,它允许不同的设备和系统之间进行数据交换和通信。在本文中,我们将详细介绍OPC的概念、架构、通信方式和应用场景,并提供两个示例说明。 OPC的概念 OPC是一种用于工业自动化的通信协议,它允许不同的设备和系统之间进行数据交换和通信。OPC协议的主要目的是提供一种标准化的接口…

    other 2023年5月5日
    00
  • C/C++中的名字空间与作用域示例详解

    C/C++中的命名空间与作用域示例详解 命名空间(Namespace)是C++中用来避免命名冲突的一种机制,它可以将全局作用域划分为不同的区域,每个区域可以有自己的变量、函数和类等。本文将详细讲解C/C++中的命名空间与作用域,并提供两个示例说明。 1. 命名空间的定义与使用 命名空间的定义使用关键字namespace,后跟命名空间的名称和一对花括号。在命名…

    other 2023年8月19日
    00
合作推广
合作推广
分享本页
返回顶部