【ES三周年】Linux安装ElasticSearch典藏教程

2023-03-27 19:24:34 浏览数 (2)

ElasticSearch是一款开源搜索引擎,广泛应用于全文搜索、日志分析、数据可视化等领域。本文将介绍如何在Linux系统上安装ElasticSearch。

  1. 安装Java

ElasticSearch是基于Java开发的,因此需要先安装Java环境。在终端中输入以下命令:

代码语言:javascript复制
sudo apt-get update
sudo apt-get install openjdk-8-jdk
  1. 下载并安装ElasticSearch

在ElasticSearch官网下载页面中,选择适合自己系统的安装包,比如Linux RPM或者Linux DEB包。以Linux DEB包为例,下载后在终端中输入以下命令进行安装:

代码语言:javascript复制
sudo dpkg -i elasticsearch-7.10.1-amd64.deb

安装完成后,ElasticSearch会自动以服务的方式启动,可以通过以下命令查看状态:

代码语言:javascript复制
sudo systemctl status elasticsearch
  1. 配置ElasticSearch

ElasticSearch的配置文件位于/etc/elasticsearch目录下,可以通过修改该目录下的elasticsearch.yml文件来修改配置。比如,可以修改以下配置项:

代码语言:javascript复制
cluster.name: my_cluster
node.name: my_node
network.host: 0.0.0.0

其中,cluster.name和node.name分别表示集群名称和节点名称,network.host表示ElasticSearch监听的IP地址,0.0.0.0表示监听所有IP地址。

修改完配置后,需要重新启动ElasticSearch服务:

代码语言:javascript复制
sudo systemctl restart elasticsearch
  1. 测试ElasticSearch

安装完成后,可以通过curl命令来测试ElasticSearch是否正常工作。比如,可以执行以下命令:

代码语言:javascript复制
curl -X GET "http://localhost:9200/"

如果返回以下信息,则说明ElasticSearch已经成功安装并启动:

代码语言:javascript复制
{
  "name" : "my_node",
  "cluster_name" : "my_cluster",
  "cluster_uuid" : "xxxxxxxxxxxxx",
  "version" : {
    "number" : "7.10.1",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "xxxxxxx",
    "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提供的REST API来进行数据索引和搜索等操作。

0 人点赞