如何在Linux系统上安装和配置Elasticsearch

热血少年 2022-10-03 ⋅ 28 阅读

Elasticsearch是一个分布式、高性能的开源搜索和分析引擎,适用于在大规模数据集上进行快速、准确的搜索和分析。本文将介绍如何在Linux系统上安装和配置Elasticsearch。

步骤一:安装Java

Elasticsearch是基于Java开发的,因此首先需要在Linux系统上安装Java。

  1. 打开终端窗口,运行以下命令来安装Java:

    sudo apt install openjdk-8-jdk
    
  2. 安装完成后,可以通过运行以下命令来验证Java安装是否成功:

    java -version
    

    如果成功安装,则会显示Java的版本信息。

步骤二:下载和安装Elasticsearch

  1. 打开终端窗口,运行以下命令来下载Elasticsearch的压缩包:

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz
    
  2. 解压缩下载的文件:

    tar -xvf elasticsearch-7.10.0-linux-x86_64.tar.gz
    
  3. 进入Elasticsearch的安装目录:

    cd elasticsearch-7.10.0
    
  4. 安装Elasticsearch插件,并修改相应的权限:

    sudo bin/elasticsearch-plugin install analysis-icu
    sudo chown -R <username>:<group> .
    

    这里需要将<username>替换为当前用户的用户名,<group>替换为当前用户所属的用户组。

步骤三:配置Elasticsearch

  1. 使用任何文本编辑器打开config/elasticsearch.yml文件:

    vi config/elasticsearch.yml
    
  2. 找到network.host属性,并将其值修改为0.0.0.0,以使Elasticsearch可以通过网络进行访问:

    network.host: 0.0.0.0
    
  3. 保存并关闭文件。

步骤四:启动Elasticsearch

  1. 返回Elasticsearch的安装目录:

    cd /path/to/elasticsearch-7.10.0
    
  2. 启动Elasticsearch:

    ./bin/elasticsearch
    
  3. 等待一会儿,直到终端窗口中输出的日志显示Elasticsearch已经成功启动。

步骤五:测试Elasticsearch

  1. 打开您的Web浏览器,访问http://localhost:9200,您应该看到Elasticsearch的基本信息。

  2. 若要验证Elasticsearch是否正常工作,可以在终端窗口中运行以下命令:

    curl -X GET "localhost:9200/_cat/health?v=true"
    

    如果成功连接到Elasticsearch并返回类似以下信息,则表明Elasticsearch已经安装和配置成功:

    epoch      timestamp cluster       status node.total node.data shards pri relo init unassign.pending_tasks_max_queue_size
    1610122853 09:34:13  elasticsearch green           1         1      0   0    0    0                         -1
    

总结

通过按照上述步骤,我们可以在Linux系统上成功安装和配置Elasticsearch。现在您可以开始使用Elasticsearch进行强大的搜索和分析任务了。祝您使用愉快!


全部评论: 0

    我有话说: