📌  相关文章
📜  安装 elasticsearch ubuntu 20.04 - Shell-Bash (1)

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

安装 Elasticsearch Ubuntu 20.04

Elasticsearch是一个基于Lucene的高度可扩展的开源全文搜索和分析引擎,用于存储、搜索和分析大量数据。在本篇教程中,我们将学习如何在Ubuntu 20.04上安装Elasticsearch。

步骤一:安装 OpenJDK

由于Elasticsearch是用Java编写的,因此我们首先需要安装Java。本教程将使用OpenJDK。

sudo apt update
sudo apt install openjdk-11-jdk

此命令将更新软件包列表并安装OpenJDK 11 JDK。

步骤二:添加 Elasticsearch 仓库秘钥
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
步骤三:添加官方 Elastic 源
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list

此命令将向系统添加Elasticsearch官方存储库,并更新软件包列表。

步骤四:安装 Elasticsearch
sudo apt update
sudo apt install elasticsearch

此命令将安装最新版本的Elasticsearch。

步骤五:配置 Elasticsearch
1. 修改 jvm.options

打开 jvm.options 文件:

sudo nano /etc/elasticsearch/jvm.options

找到并取消以下行的注释:

-Xms1g
-Xmx1g

您可以将初始内存大小和最大内存大小设置为您需要的任何值。

2. 修改 elasticsearch.yml

打开 elasticsearch.yml 文件:

sudo nano /etc/elasticsearch/elasticsearch.yml

在文件底部添加以下内容:

network.host: localhost

此配置将限制Elasticsearch只能通过本地主机IP地址访问。如果您希望从其他主机访问Elasticsearch,则应设置此配置以使用服务器的公共IP地址。确保在更改此设置后重新启动Elasticsearch服务。

步骤六:启动 Elasticsearch
sudo systemctl start elasticsearch
确认 Elasticsearch 是否正在运行

运行以下命令:

curl -X GET "localhost:9200/"

如果Elasticsearch正在运行,则该命令将返回有关Elasticsearch的信息。如果返回以下错误,请检查Elasticsearch是否运行:

curl: (7) Failed to connect to localhost port 9200: Connection refused
步骤七:安装 Elasticsearch 的插件

以下是安装一些常用插件的命令。

安装分析器
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-icu
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic
安装中文分词器
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.5.1/elasticsearch-analysis-ik-7.5.1.zip
总结

在本教程中,我们学习了如何在Ubuntu 20.04上安装Elasticsearch。我们还配置了Elasticsearch并安装了一些常用插件。现在,您可以开始使用Elasticsearch来存储、搜索和分析大量数据了。