📜  安装 elasticsearch - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:23.701000             🧑  作者: Mango

安装 Elasticsearch - Shell/Bash

Elasticsearch 是个基于 Lucene 的开源搜索引擎,用于处理海量数据,具有快速、稳定、可扩展等特点。本文将介绍如何在 Shell/Bash 中安装 Elasticsearch。

步骤
  1. 下载并解压 Elasticsearch 安装包

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

    这里下载的是 Elasticsearch 7.14.0 版本的 Linux 64 位安装包,可以根据需要选择不同的版本和操作系统。解压后会生成一个 elasticsearch-7.14.0/ 目录,该目录包含了 Elasticsearch 的所有文件和目录。

  2. 修改配置文件

    Elasticsearch 的配置文件存放在 config/ 目录下,我们需要修改一些配置项以适应我们的环境。可以通过以下命令打开配置文件:

    nano config/elasticsearch.yml
    

    如果 Elasticsearch 只在本机使用,可以保持默认配置,不需要修改任何内容。如果需要在不同的节点之间共享数据,需要修改一些网络设置:

    network.host: 0.0.0.0
    cluster.initial_master_nodes: ["node-1", "node-2", "node-3"]
    

    network.host 用于设置 Elasticsearch 监听的地址,默认值是 localhost,即只能在本机访问。将其改为 0.0.0.0 可以允许其他节点通过网络连接。cluster.initial_master_nodes 用于设置初始节点,可以使用多个节点组成集群。

  3. 启动 Elasticsearch

    通过以下命令启动 Elasticsearch:

    bin/elasticsearch
    

    Elasticsearch 会在后台运行,并输出启动日志。可以通过以下命令测试 Elasticsearch 是否运行成功:

    curl -X GET "localhost:9200/"
    

    如果返回以下类似的信息,说明 Elasticsearch 已经正确安装并运行:

    {
      "name" : "node-1",
      "cluster_name" : "elasticsearch",
      "cluster_uuid" : "ICIL1eIFT5SJXLWOaSgmdA",
      "version" : {
        "number" : "7.14.0",
        "build_flavor" : "default",
        "build_type" : "tar",
        "build_hash" : "dd5a0a2acaa2045ff9624f3729fc8a6f40835aa1",
        "build_date" : "2021-07-29T20:49:32.864135063Z",
        "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"
    }
    
结论

以上就是在 Shell/Bash 中安装 Elasticsearch 的完整步骤。安装完毕后,可以通过 Elasticsearch 提供的 REST API 等方式来处理数据。另外,还可以通过其他工具,如 Logstash 和 Kibana,来处理、分析和可视化 Elasticsearch 中的数据。