linux下elasticsearch安装

一、环境准备

1、安装JDK

为了正常地运行elasticsearch,我们需要Java环境,所以在安装elasticsearch或之前,我们需要先在linux系统上安装JDK。我们可以通过以下命令来安装JDK:

sudo apt-get update
sudo apt-get install openjdk-8-jdk

2、安装elasticsearch

我们可以通过以下步骤在Linux系统上安装elasticsearch:

二、安装elasticsearch

1、下载elasticsearch

使用curl命令下载最新的elasticsearch压缩包:

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.1-linux-x86_64.tar.gz

2、解压elasticsearch文件

解压上一步下载好的elasticsearch文件,可以使用如下命令:

tar -zxvf elasticsearch-7.7.1-linux-x86_64.tar.gz

3、启动elasticsearch

进入elasticsearch的bin目录,使用如下命令启动elasticsearch:

cd elasticsearch-7.7.1/bin
./elasticsearch

4、验证elasticsearch是否正常启动

打开浏览器并访问http://localhost:9200/,如果显示了以下类似的信息,说明elasticsearch已成功安装并运行:

{
  "name" : "xxxxxxxxxxx",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "xxxxxxxxxxxxxx",
  "version" : {
    "number" : "7.7.1",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "xxxxxxxxxxxxxxxxxxxxx",
    "build_date" : "2020-05-28T16:30:01.040088Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

三、配置elasticsearch

1、修改elasticsearch.yml配置文件

在elasticsearch安装目录的/config目录下,创建elasticsearch.yml配置文件,然后使用vi编辑器打开该文件:

cd ../config
vi elasticsearch.yml

配置基本信息:

# 集群名称
cluster.name: my-application

# 节点名称
node.name: node-1

# 节点主机名
node.host: 192.168.1.1    # 修改为本机ip地址

# 索引数据存储路径
path.data: /var/path/to/data

# 日志存储路径
path.logs: /var/path/to/logs

# 集群节点列表
discovery.seed_hosts: ["192.168.1.1:9300"]    # 修改为本机ip地址

# 操作系统资源限制
bootstrap.memory_lock: true

2、环境配置优化

为了让elasticsearch能够更高效地运行,我们可以对Linux系统的性能参数进行优化,包括:

(1)设置最大文件句柄数

sudo vim /etc/security/limits.conf

添加以下代码:

* soft nofile 65536
* hard nofile 65536

(2)禁用swap

sudo vim /etc/sysctl.conf

添加以下代码,禁用swap:

vm.swappiness=0

(3)优化内存资源

在elasticsearch.yml配置文件中添加以下代码:

bootstrap.memory_lock: true

四、安装Elasticsearch插件

elasticsearch具有可扩展性,通过安装插件,可以轻松地实现各种功能。例如,我们使用以下命令安装IK分词器插件:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.1/elasticsearch-analysis-ik-7.7.1.zip

五、总结

以上就是elasticsearch在Linux系统上的安装与配置过程。通过上述步骤,我们可以成功地安装并运行elasticsearch,并使用插件丰富其功能。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
FROPFROP
上一篇 2024-10-04 00:16
下一篇 2024-10-04 00:16

相关推荐

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

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

    编程 2025-04-28
  • 如何在Linux中添加用户并修改配置文件

    本文将从多个方面详细介绍在Linux系统下如何添加新用户并修改配置文件 一、添加新用户 在Linux系统下创建新用户非常简单,只需使用adduser命令即可。使用以下命令添加新用户…

    编程 2025-04-27
  • 如何解决linux jar包 invalid or corrupt jarfile问题

    对于许多开发人员和系统管理员在Linux环境下使用Java开发过程中遇到的一个常见的问题是 invalid or corrupt jarfile(无效或损坏的jar文件)错误。当您…

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

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

    编程 2025-04-27
  • 在Linux上安装JRE并配置环境变量

    本文将从以下几个方面为您详细阐述如何在Linux系统上,通过自己账户安装JRE,并且配置环境变量。 一、安装JRE 在进行安装前,我们需要下载JRE的安装包并解压,可以从官方网站下…

    编程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用于Linux操作系统的一款照片管理器,它支持多种相机及存储设备,并提供了一系列强大的工具,让用户可以方便地浏览、管理、编辑和导出照片。本文将从多个方面对GTKAM进行…

    编程 2025-04-27
  • Linux sync详解

    一、sync概述 sync是Linux中一个非常重要的命令,它可以将文件系统缓存中的内容,强制写入磁盘中。在执行sync之前,所有的文件系统更新将不会立即写入磁盘,而是先缓存在内存…

    编程 2025-04-25
  • Linux修改文件名命令详解

    在Linux系统中,修改文件名是一个很常见的操作。Linux提供了多种方式来修改文件名,这篇文章将介绍Linux修改文件名的详细操作。 一、mv命令 mv命令是Linux下的常用命…

    编程 2025-04-25
  • 如何在Windows/Linux/MacOS下安装Python

    如果你对Python安装一无所知,本文将从多个方面对Python在Windows/Linux/MacOS下的安装做出详细阐述,为初学者提供帮助。 一、Windows下Python的…

    编程 2025-04-25
  • Linux网络连接激活失败原因及解决方法

    一、网卡驱动问题 1、缺少网卡驱动 若使用新的网卡,需要安装对应网卡驱动,否则会导致网络连接激活失败。可通过以下命令查看当前系统中是否存在网卡驱动: lsmod | grep et…

    编程 2025-04-25

发表回复

登录后才能评论