elasticsearch下载和安装

一、下载和安装elasticsearch

在开始elasticsearch的下载和安装之前,我们需要了解一下elasticsearch是什么。Elasticsearch是一个全文搜索引擎,它可以快速地存储、搜索和分析大量的数据。下面是下载和安装elasticsearch的步骤:

1. 下载安装包

elasticsearch官方网站提供了多种下载方式,如zip包、deb包、rpm包等等。在这里我们以tar.gz包为例进行说明。进入 https://www.elastic.co/cn/downloads/elasticsearch 官网下载最新版本的elasticsearch。

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1-linux-x86_64.tar.gz

2. 解压tar.gz包

tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz -C /usr/local/

3. 修改配置文件

修改elasticsearch的配置文件,主要配置一下两个参数:

  • cluster.name: 将集群名称设置为自定义名称,避免重复;
  • node.name: 设置节点名称,用于标识不同的节点。

在es安装目录下,找到config目录下elasticsearch.yml文件进行修改。

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

4. 启动elasticsearch

在es的bin目录下执行以下命令即可启动elasticsearch:

./elasticsearch

5. 验证elasticsearch是否启动成功

执行以下命令,验证elasticsearch是否启动成功:

curl http://localhost:9200/

如果返回以下结果,则说明elasticsearch已经启动成功:

{
  "name" : "my-node-1",
  "cluster_name" : "my-cluster",
  "cluster_uuid" : "KmVaZLLCS-mF4JZiPKZieg",
  "version" : {
    "number" : "7.10.1",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "1c34507e66d7db1211f66f3513706fdf548736aa",
    "build_date" : "2020-12-05T01:00:33.671820Z",
    "build_snapshot" : false,
    "lucene_version" : "8.7.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

二、安装elasticsearch插件

安装插件是使用elasticsearch的一个重要的环节,它可以扩展elasticsearch的功能。elasticsearch提供了很多插件,如ik分词器、x-pack等等。我们以ik分词器为例,来讲一下elasticsearch插件的安装方法。

1. 下载ik分词器插件

进入ik分词器官网,直接下载最新版的zip包即可 https://github.com/medcl/elasticsearch-analysis-ik/downloads

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.10.1/elasticsearch-analysis-ik-7.10.1.zip

2. 安装ik分词器插件

将下载好的zip包解压到elasticsearch的plugins目录下即可完成插件的安装。

unzip elasticsearch-analysis-ik-7.10.1.zip -d /usr/local/elasticsearch-7.10.1/plugins/ik/

3. 验证ik分词器插件是否安装成功

在es的bin目录下执行以下命令,如果返回以下结果,则说明ik分词器插件已经安装成功:

./elasticsearch-plugin list
ik 7.10.1

三、elasticsearch启动时报内存不足

启动elasticsearch时,可能会报内存不足的错误,在这里提供两种可能的解决方法:

1. 修改elasticsearch配置文件

在es安装目录下,找到config目录下jvm.options文件进行修改。将Xms, Xmx配置值改为自己服务器的物理内存大小,如下所示:

-Xms1g
-Xmx1g

2. 让elasticsearch使用已有的JVM

如果服务器上已安装JDK,我们可以让elasticsearch使用已有的JVM。在es安装目录下,找到config目录下elasticsearch-env文件,添加以下内容:

export JAVA_HOME=/usr/java/jdk1.8.0_181

四、elasticsearch启动时报端口占用

启动elasticsearch时,可能会报端口占用的错误,在这里提供一种可能的解决方法:

1. 查看占用端口的进程

通过以下命令查看占用端口的进程:

netstat -lnp | grep 9200

可得到类似以下结果:

tcp6       0      0 :::9200                 :::*                    LISTEN      10856/java

其中10856就是占用端口的进程号。

2. 结束占用端口的进程

通过以下命令结束占用端口的进程:

kill -9 10856

3. 重新启动elasticsearch

重新启动elasticsearch即可。

总结

在本文中,我们讲解了elasticsearch的下载和安装过程,讲解了如何安装elasticsearch插件,给出了解决启动时内存不足和端口占用的错误的方法。希望本文能够对大家在elasticsearch的安装和使用中提供一些帮助。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/232504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-11 12:52
下一篇 2024-12-11 12:52

相关推荐

  • Elasticsearch API使用用法介绍-get /_cat/allocation

    Elasticsearch是一个分布式的开源搜索和分析引擎,支持全文检索和数据分析,并且可伸缩到上百个节点,处理PB级结构化或非结构化数据。get /_cat/allocation…

    编程 2025-04-28
  • Elasticsearch Scroll Java的使用指南

    本文旨在详细介绍如何使用Elasticsearch Scroll Java。Elasticsearch Scroll Java是一种高效的遍历大型数据集的方法。通过它,我们可以逐个…

    编程 2025-04-27
  • 详解Elasticsearch中Reindex API的使用

    一、Reindex API是什么 Reindex API可以将一个或多个索引中的数据复制到另一个索引中,同时允许同时更改文档、重新组织索引、过滤文档等操作。这是一个高度可定制的工具…

    编程 2025-04-25
  • Elasticsearch分片详解

    一、分片介绍 分片是Elasticsearch的核心功能之一。在Elasticsearch中,文档和索引被分成多个碎片,这些碎片叫做分片。通过分片,可以将大型索引分解为更小的碎片,…

    编程 2025-04-24
  • 使用resthighlevelclientapi快速搭建稳定的Elasticsearch应用

    Elasticsearch是一个开源的搜索引擎,支持全文搜索、结构搜索和分析等功能。Elasticsearch可以轻松地扩展、运行和部署。resthighlevelclientap…

    编程 2025-04-24
  • Windows安装Elasticsearch

    一、安装Java 在Windows安装Elasticsearch前,我们需要先安装Java。可以在Java的官方网站上下载对应的安装包,即Java SE Development K…

    编程 2025-04-23
  • 详解elasticsearch分词器

    一、简介 随着云计算和大数据的普及,搜索引擎已经成为当今互联网技术的重要组成部分。elasticsearch作为开源全文搜索引擎,其分词器作为搜索引擎的核心组件,具有重要的作用。e…

    编程 2025-04-23
  • elasticsearch windows安装详解

    elasticsearch是一个非常流行的搜索引擎,它允许我们快速存储、搜索和分析大量数据,特别适用于日志、指标和全文搜索。本文将详细介绍如何在Windows上安装elastics…

    编程 2025-04-23
  • Elasticsearch聚合查询详解

    一、聚合查询介绍 Elasticsearch作为一个非关系型数据库,提供了聚合查询(Aggregation)功能。它可以根据不同的维度进行分类、分析和统计,支持嵌套聚合,可以实现非…

    编程 2025-04-23
  • Elasticsearch删除索引详解

    Elasticsearch是一个开源的分布式搜索引擎,通过对大型数据集合的分布式存储、全文搜索和分析处理,极大地提高了数据的查询效率。在使用Elasticsearch过程中,涉及到…

    编程 2025-04-22

发表回复

登录后才能评论