📜  在 ubuntu 上安装 elasticsearch - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:51:11.748000             🧑  作者: Mango

在 Ubuntu 上安装 Elasticsearch

Elasticsearch 是一个基于 Lucene 的搜索引擎,用于构建实时分布式搜索和分析应用程序。在 Ubuntu 系统上安装 Elasticsearch 相对容易,下面就来介绍具体的安装方法。

步骤一:安装 Java

Elasticsearch 是用 Java 编写的,所以需要先安装 Java 运行时环境(JRE),如果你已经安装了就可以跳过此步骤。

在终端中输入以下命令,安装默认的 OpenJDK:

sudo apt update
sudo apt install default-jre

输入以下命令来检查 Java 是否已经安装:

java -version
步骤二:下载 Elasticsearch

可以从 Elasticsearch 的官网上下载适用于 Ubuntu 系统的 Debian 包。

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-amd64.deb
步骤三:安装 Elasticsearch

下载完 Elasticsearch 包之后,运行以下命令来进行安装:

sudo dpkg -i elasticsearch-7.9.3-amd64.deb

这个命令将 Elasticsearch 安装在了 /usr/share/elasticsearch 目录中。

步骤四:启动 Elasticsearch

安装好 Elasticsearch 之后,就可以启动它了。运行以下命令来启动 Elasticsearch:

sudo systemctl start elasticsearch

检查 Elasticsearch 是否已经启动:

sudo systemctl status elasticsearch

如果 Elasticsearch 启动正常,会显示以下信息:

● elasticsearch.service - Elasticsearch
     Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2020-11-02 08:15:09 UTC; 3s ago
       Docs: http://www.elastic.co
   Main PID: 15670 (java)
      Tasks: 40 (limit: 1135)
     Memory: 215.5M
     CGroup: /system.slice/elasticsearch.service
             ├─15670 /usr/share/elasticsearch/jdk/bin/java -Xshare:auto -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.t>
             └─15819 /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller

Nov 02 08:15:09 systemd[1]: Started Elasticsearch.
步骤五:测试 Elasticsearch

Elasticsearch 启动后,可以使用 curl 命令测试 Elasticsearch 是否工作正常。

curl localhost:9200

如果 Elasticsearch 正常工作,会返回以下信息:

{
  "name" : "ubuntu",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "dJ-VHyViQUquXXYtZcEUtQ",
  "version" : {
    "number" : "7.9.3",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "c4138e51121ef06a6404866cddc601906fe5c868",
    "build_date" : "2020-10-16T10:36:16.141335Z",
    "build_snapshot" : false,
    "lucene_version" : "8.6.2",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}
总结

至此,我们已经成功地在 Ubuntu 系统上安装和启动了 Elasticsearch。希望这篇文章对你有所帮助。